From 357a9b4a19c68c8a547d23a069cb2bf53ec32db1 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Mon, 22 Oct 2018 11:41:07 +0200 Subject: docs: Port to hotdoc --- docs/Makefile.am | 18 - docs/gst_plugins_cache.json | 208667 ++++++++++++++++++++++++ docs/index.md | 5 + docs/meson.build | 67 + docs/plugins/.gitignore | 17 - docs/plugins/Makefile.am | 70 - docs/plugins/gst-libav-plugins-docs.sgml | 40 - docs/plugins/gst-libav-plugins.args | 98980 ----------- docs/plugins/gst-libav-plugins.hierarchy | 607 - docs/plugins/gst-libav-plugins.interfaces | 214 - docs/plugins/gst-libav-plugins.prerequisites | 4 - docs/plugins/gst-libav-plugins.signals | 1 - docs/plugins/gst-libav-plugins.types | 1 - docs/plugins/inspect/plugin-libav.xml | 12406 -- docs/plugins/scanobj-build.stamp | 0 docs/sitemap.txt | 1 + docs/version.entities.in | 2 - 17 files changed, 208740 insertions(+), 112360 deletions(-) delete mode 100644 docs/Makefile.am create mode 100644 docs/gst_plugins_cache.json create mode 100644 docs/index.md create mode 100644 docs/meson.build delete mode 100644 docs/plugins/.gitignore delete mode 100644 docs/plugins/Makefile.am delete mode 100644 docs/plugins/gst-libav-plugins-docs.sgml delete mode 100644 docs/plugins/gst-libav-plugins.args delete mode 100644 docs/plugins/gst-libav-plugins.hierarchy delete mode 100644 docs/plugins/gst-libav-plugins.interfaces delete mode 100644 docs/plugins/gst-libav-plugins.prerequisites delete mode 100644 docs/plugins/gst-libav-plugins.signals delete mode 100644 docs/plugins/gst-libav-plugins.types delete mode 100644 docs/plugins/inspect/plugin-libav.xml delete mode 100644 docs/plugins/scanobj-build.stamp create mode 100644 docs/sitemap.txt delete mode 100644 docs/version.entities.in (limited to 'docs') diff --git a/docs/Makefile.am b/docs/Makefile.am deleted file mode 100644 index 602d099..0000000 --- a/docs/Makefile.am +++ /dev/null @@ -1,18 +0,0 @@ -if ENABLE_GTK_DOC -if ENABLE_PLUGIN_DOCS -PLUGIN_DOCS_DIRS = plugins -else -PLUGIN_DOCS_DIRS = -endif -else -PLUGIN_DOCS_DIRS = plugins -endif - -SUBDIRS = $(PLUGIN_DOCS_DIRS) -DIST_SUBDIRS = plugins - -EXTRA_DIST = \ - version.entities.in - -upload: - @if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json new file mode 100644 index 0000000..978e615 --- /dev/null +++ b/docs/gst_plugins_cache.json @@ -0,0 +1,208667 @@ +{ + "libav": { + "description": "All libav codecs and formats (system install)", + "elements": { + "avdec_4xm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav 4xm decoder", + "hierarchy": [ + "avdec_4xm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav 4X Movie decoder", + "name": "avdec_4xm", + "pad-templates": { + "sink": { + "caps": "video/x-4xm:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_4xm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_8bps": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav 8bps decoder", + "hierarchy": [ + "avdec_8bps", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav QuickTime 8BPS video decoder", + "name": "avdec_8bps", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-8bps:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_8bps0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_8svx_exp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav 8svx_exp decoder", + "hierarchy": [ + "avdec_8svx_exp", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav 8SVX exponential decoder", + "name": "avdec_8svx_exp", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: U8\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_8svx_exp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_8svx_fib": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav 8svx_fib decoder", + "hierarchy": [ + "avdec_8svx_fib", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav 8SVX fibonacci decoder", + "name": "avdec_8svx_fib", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: U8\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_8svx_fib0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aac": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aac decoder", + "hierarchy": [ + "avdec_aac", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav AAC (Advanced Audio Coding) decoder", + "name": "avdec_aac", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + }, + "avdec_aac_fixed": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aac_fixed decoder", + "hierarchy": [ + "avdec_aac_fixed", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav AAC (Advanced Audio Coding) decoder", + "name": "avdec_aac_fixed", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aac_fixed0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + }, + "avdec_aac_latm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aac_latm decoder", + "hierarchy": [ + "avdec_aac_latm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav AAC LATM (Advanced Audio Coding LATM syntax) decoder", + "name": "avdec_aac_latm", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: 4\n stream-format: loas\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aac_latm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aasc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aasc decoder", + "hierarchy": [ + "avdec_aasc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Autodesk RLE decoder", + "name": "avdec_aasc", + "pad-templates": { + "sink": { + "caps": "video/x-aasc:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aasc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ac3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ac3 decoder", + "hierarchy": [ + "avdec_ac3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATSC A/52A (AC-3) decoder", + "name": "avdec_ac3", + "pad-templates": { + "sink": { + "caps": "audio/x-ac3:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ac3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ac3_fixed": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ac3_fixed decoder", + "hierarchy": [ + "avdec_ac3_fixed", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATSC A/52A (AC-3) decoder", + "name": "avdec_ac3_fixed", + "pad-templates": { + "sink": { + "caps": "audio/x-ac3:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ac3_fixed0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_4xm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_4xm decoder", + "hierarchy": [ + "avdec_adpcm_4xm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM 4X Movie decoder", + "name": "avdec_adpcm_4xm", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: 4xm\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_4xm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_adx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_adx decoder", + "hierarchy": [ + "avdec_adpcm_adx", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav SEGA CRI ADX ADPCM decoder", + "name": "avdec_adpcm_adx", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: adx\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_adx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_afc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_afc decoder", + "hierarchy": [ + "avdec_adpcm_afc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Nintendo Gamecube AFC decoder", + "name": "avdec_adpcm_afc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_afc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_aica": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_aica decoder", + "hierarchy": [ + "avdec_adpcm_aica", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Yamaha AICA decoder", + "name": "avdec_adpcm_aica", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_aica0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ct": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ct decoder", + "hierarchy": [ + "avdec_adpcm_ct", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Creative Technology decoder", + "name": "avdec_adpcm_ct", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ct\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ct0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_dtk": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_dtk decoder", + "hierarchy": [ + "avdec_adpcm_dtk", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Nintendo Gamecube DTK decoder", + "name": "avdec_adpcm_dtk", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_dtk0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ea": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ea decoder", + "hierarchy": [ + "avdec_adpcm_ea", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Electronic Arts decoder", + "name": "avdec_adpcm_ea", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ea0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ea_maxis_xa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ea_maxis_xa decoder", + "hierarchy": [ + "avdec_adpcm_ea_maxis_xa", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Electronic Arts Maxis CDROM XA decoder", + "name": "avdec_adpcm_ea_maxis_xa", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-maxis-xa\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ea_maxis_xa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ea_r1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ea_r1 decoder", + "hierarchy": [ + "avdec_adpcm_ea_r1", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Electronic Arts R1 decoder", + "name": "avdec_adpcm_ea_r1", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-r1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ea_r1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ea_r2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ea_r2 decoder", + "hierarchy": [ + "avdec_adpcm_ea_r2", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Electronic Arts R2 decoder", + "name": "avdec_adpcm_ea_r2", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-r3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ea_r2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ea_r3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ea_r3 decoder", + "hierarchy": [ + "avdec_adpcm_ea_r3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Electronic Arts R3 decoder", + "name": "avdec_adpcm_ea_r3", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-r3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ea_r3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ea_xas": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ea_xas decoder", + "hierarchy": [ + "avdec_adpcm_ea_xas", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Electronic Arts XAS decoder", + "name": "avdec_adpcm_ea_xas", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-xas\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ea_xas0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_amv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_amv decoder", + "hierarchy": [ + "avdec_adpcm_ima_amv", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA AMV decoder", + "name": "avdec_adpcm_ima_amv", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: amv\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_amv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_apc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_apc decoder", + "hierarchy": [ + "avdec_adpcm_ima_apc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA CRYO APC decoder", + "name": "avdec_adpcm_ima_apc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_apc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_dat4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_dat4 decoder", + "hierarchy": [ + "avdec_adpcm_ima_dat4", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Eurocom DAT4 decoder", + "name": "avdec_adpcm_ima_dat4", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_dat4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_dk3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_dk3 decoder", + "hierarchy": [ + "avdec_adpcm_ima_dk3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Duck DK3 decoder", + "name": "avdec_adpcm_ima_dk3", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: dk3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_dk3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_dk4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_dk4 decoder", + "hierarchy": [ + "avdec_adpcm_ima_dk4", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Duck DK4 decoder", + "name": "avdec_adpcm_ima_dk4", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: dk4\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_dk4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_ea_eacs": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_ea_eacs decoder", + "hierarchy": [ + "avdec_adpcm_ima_ea_eacs", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Electronic Arts EACS decoder", + "name": "avdec_adpcm_ima_ea_eacs", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-eacs\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_ea_eacs0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_ea_sead": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_ea_sead decoder", + "hierarchy": [ + "avdec_adpcm_ima_ea_sead", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Electronic Arts SEAD decoder", + "name": "avdec_adpcm_ima_ea_sead", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: ea-sead\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_ea_sead0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_iss": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_iss decoder", + "hierarchy": [ + "avdec_adpcm_ima_iss", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Funcom ISS decoder", + "name": "avdec_adpcm_ima_iss", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: iss\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_iss0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_oki": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_oki decoder", + "hierarchy": [ + "avdec_adpcm_ima_oki", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Dialogic OKI decoder", + "name": "avdec_adpcm_ima_oki", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_oki0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_qt": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_qt decoder", + "hierarchy": [ + "avdec_adpcm_ima_qt", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA QuickTime decoder", + "name": "avdec_adpcm_ima_qt", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: quicktime\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_qt0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_rad": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_rad decoder", + "hierarchy": [ + "avdec_adpcm_ima_rad", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Radical decoder", + "name": "avdec_adpcm_ima_rad", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_rad0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_smjpeg": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_smjpeg decoder", + "hierarchy": [ + "avdec_adpcm_ima_smjpeg", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Loki SDL MJPEG decoder", + "name": "avdec_adpcm_ima_smjpeg", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: smjpeg\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_smjpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_wav": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_wav decoder", + "hierarchy": [ + "avdec_adpcm_ima_wav", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA WAV decoder", + "name": "avdec_adpcm_ima_wav", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: dvi\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_wav0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ima_ws": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ima_ws decoder", + "hierarchy": [ + "avdec_adpcm_ima_ws", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM IMA Westwood decoder", + "name": "avdec_adpcm_ima_ws", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: westwood\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ima_ws0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_ms": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_ms decoder", + "hierarchy": [ + "avdec_adpcm_ms", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Microsoft decoder", + "name": "avdec_adpcm_ms", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: microsoft\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_ms0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_mtaf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_mtaf decoder", + "hierarchy": [ + "avdec_adpcm_mtaf", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM MTAF decoder", + "name": "avdec_adpcm_mtaf", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_mtaf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_psx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_psx decoder", + "hierarchy": [ + "avdec_adpcm_psx", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Playstation decoder", + "name": "avdec_adpcm_psx", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_psx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_sbpro_2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_sbpro_2 decoder", + "hierarchy": [ + "avdec_adpcm_sbpro_2", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Sound Blaster Pro 2-bit decoder", + "name": "avdec_adpcm_sbpro_2", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: sbpro2\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_sbpro_2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_sbpro_3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_sbpro_3 decoder", + "hierarchy": [ + "avdec_adpcm_sbpro_3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Sound Blaster Pro 2.6-bit decoder", + "name": "avdec_adpcm_sbpro_3", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: sbpro3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_sbpro_3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_sbpro_4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_sbpro_4 decoder", + "hierarchy": [ + "avdec_adpcm_sbpro_4", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Sound Blaster Pro 4-bit decoder", + "name": "avdec_adpcm_sbpro_4", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: sbpro4\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_sbpro_4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_swf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_swf decoder", + "hierarchy": [ + "avdec_adpcm_swf", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Shockwave Flash decoder", + "name": "avdec_adpcm_swf", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: swf\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_swf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_thp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_thp decoder", + "hierarchy": [ + "avdec_adpcm_thp", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Nintendo THP decoder", + "name": "avdec_adpcm_thp", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: thp\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_thp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_thp_le": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_thp_le decoder", + "hierarchy": [ + "avdec_adpcm_thp_le", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Nintendo THP (little-endian) decoder", + "name": "avdec_adpcm_thp_le", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_thp_le0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_vima": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_vima decoder", + "hierarchy": [ + "avdec_adpcm_vima", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav LucasArts VIMA audio decoder", + "name": "avdec_adpcm_vima", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_vima0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_xa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_xa decoder", + "hierarchy": [ + "avdec_adpcm_xa", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM CDROM XA decoder", + "name": "avdec_adpcm_xa", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: xa\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_xa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_adpcm_yamaha": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav adpcm_yamaha decoder", + "hierarchy": [ + "avdec_adpcm_yamaha", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADPCM Yamaha decoder", + "name": "avdec_adpcm_yamaha", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: yamaha\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_adpcm_yamaha0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aic": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aic decoder", + "hierarchy": [ + "avdec_aic", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Apple Intermediate Codec decoder", + "name": "avdec_aic", + "pad-templates": { + "sink": { + "caps": "video/x-apple-intermediate-codec:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aic0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_alac": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav alac decoder", + "hierarchy": [ + "avdec_alac", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ALAC (Apple Lossless Audio Codec) decoder", + "name": "avdec_alac", + "pad-templates": { + "sink": { + "caps": "audio/x-alac:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_alac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_alias_pix": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav alias_pix decoder", + "hierarchy": [ + "avdec_alias_pix", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Alias/Wavefront PIX image decoder", + "name": "avdec_alias_pix", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_alias_pix0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_als": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav als decoder", + "hierarchy": [ + "avdec_als", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MPEG-4 Audio Lossless Coding (ALS) decoder", + "name": "avdec_als", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_als0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_amrnb": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav amrnb decoder", + "hierarchy": [ + "avdec_amrnb", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder", + "name": "avdec_amrnb", + "pad-templates": { + "sink": { + "caps": "audio/AMR:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_amrnb0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_amrwb": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav amrwb decoder", + "hierarchy": [ + "avdec_amrwb", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav AMR-WB (Adaptive Multi-Rate WideBand) decoder", + "name": "avdec_amrwb", + "pad-templates": { + "sink": { + "caps": "audio/AMR-WB:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_amrwb0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_amv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav amv decoder", + "hierarchy": [ + "avdec_amv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav AMV Video decoder", + "name": "avdec_amv", + "pad-templates": { + "sink": { + "caps": "video/x-amv:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_amv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_anm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav anm decoder", + "hierarchy": [ + "avdec_anm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Deluxe Paint Animation decoder", + "name": "avdec_anm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_anm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ansi": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ansi decoder", + "hierarchy": [ + "avdec_ansi", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ASCII/ANSI art decoder", + "name": "avdec_ansi", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ansi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ape": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ape decoder", + "hierarchy": [ + "avdec_ape", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Monkey's Audio decoder", + "name": "avdec_ape", + "pad-templates": { + "sink": { + "caps": "audio/x-ffmpeg-parsed-ape:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE }\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ape0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_apng": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav apng decoder", + "hierarchy": [ + "avdec_apng", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav APNG (Animated Portable Network Graphics) image decoder", + "name": "avdec_apng", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_apng0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aptx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aptx decoder", + "hierarchy": [ + "avdec_aptx", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav aptX (Audio Processing Technology for Bluetooth) decoder", + "name": "avdec_aptx", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aptx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aptx_hd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aptx_hd decoder", + "hierarchy": [ + "avdec_aptx_hd", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) decoder", + "name": "avdec_aptx_hd", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aptx_hd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_asv1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav asv1 decoder", + "hierarchy": [ + "avdec_asv1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ASUS V1 decoder", + "name": "avdec_asv1", + "pad-templates": { + "sink": { + "caps": "video/x-asus:\n asusversion: 1\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_asv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_asv2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav asv2 decoder", + "hierarchy": [ + "avdec_asv2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ASUS V2 decoder", + "name": "avdec_asv2", + "pad-templates": { + "sink": { + "caps": "video/x-asus:\n asusversion: 2\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_asv2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_atrac1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav atrac1 decoder", + "hierarchy": [ + "avdec_atrac1", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder", + "name": "avdec_atrac1", + "pad-templates": { + "sink": { + "caps": "audio/x-vnd.sony.atrac1:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_atrac1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_atrac3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav atrac3 decoder", + "hierarchy": [ + "avdec_atrac3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder", + "name": "avdec_atrac3", + "pad-templates": { + "sink": { + "caps": "audio/x-vnd.sony.atrac3:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_atrac3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_atrac3al": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav atrac3al decoder", + "hierarchy": [ + "avdec_atrac3al", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) decoder", + "name": "avdec_atrac3al", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_atrac3al0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_atrac3plus": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav atrac3plus decoder", + "hierarchy": [ + "avdec_atrac3plus", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder", + "name": "avdec_atrac3plus", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_atrac3plus0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_atrac3plusal": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav atrac3plusal decoder", + "hierarchy": [ + "avdec_atrac3plusal", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) decoder", + "name": "avdec_atrac3plusal", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_atrac3plusal0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aura": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aura decoder", + "hierarchy": [ + "avdec_aura", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Auravision AURA decoder", + "name": "avdec_aura", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aura0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_aura2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav aura2 decoder", + "hierarchy": [ + "avdec_aura2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Auravision Aura 2 decoder", + "name": "avdec_aura2", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_aura2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_avrn": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav avrn decoder", + "hierarchy": [ + "avdec_avrn", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Avid AVI Codec decoder", + "name": "avdec_avrn", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_avrn0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_avrp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav avrp decoder", + "hierarchy": [ + "avdec_avrp", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Avid 1:1 10-bit RGB Packer decoder", + "name": "avdec_avrp", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_avrp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_avs": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav avs decoder", + "hierarchy": [ + "avdec_avs", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav AVS (Audio Video Standard) video decoder", + "name": "avdec_avs", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-avs:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_avs0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_avui": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav avui decoder", + "hierarchy": [ + "avdec_avui", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Avid Meridien Uncompressed decoder", + "name": "avdec_avui", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_avui0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bethsoftvid": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bethsoftvid decoder", + "hierarchy": [ + "avdec_bethsoftvid", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Bethesda VID video decoder", + "name": "avdec_bethsoftvid", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bethsoftvid0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bfi": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bfi decoder", + "hierarchy": [ + "avdec_bfi", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Brute Force & Ignorance decoder", + "name": "avdec_bfi", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bfi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_binkaudio_dct": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav binkaudio_dct decoder", + "hierarchy": [ + "avdec_binkaudio_dct", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Bink Audio (DCT) decoder", + "name": "avdec_binkaudio_dct", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_binkaudio_dct0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_binkaudio_rdft": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav binkaudio_rdft decoder", + "hierarchy": [ + "avdec_binkaudio_rdft", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Bink Audio (RDFT) decoder", + "name": "avdec_binkaudio_rdft", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_binkaudio_rdft0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_binkvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav binkvideo decoder", + "hierarchy": [ + "avdec_binkvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Bink video decoder", + "name": "avdec_binkvideo", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_binkvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bintext": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bintext decoder", + "hierarchy": [ + "avdec_bintext", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Binary text decoder", + "name": "avdec_bintext", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bintext0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bitpacked": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bitpacked decoder", + "hierarchy": [ + "avdec_bitpacked", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Bitpacked decoder", + "name": "avdec_bitpacked", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bitpacked0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bmp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bmp decoder", + "hierarchy": [ + "avdec_bmp", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav BMP (Windows and OS/2 bitmap) decoder", + "name": "avdec_bmp", + "pad-templates": { + "sink": { + "caps": "image/bmp:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bmp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bmv_audio": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bmv_audio decoder", + "hierarchy": [ + "avdec_bmv_audio", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Discworld II BMV audio decoder", + "name": "avdec_bmv_audio", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bmv_audio0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_bmv_video": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav bmv_video decoder", + "hierarchy": [ + "avdec_bmv_video", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Discworld II BMV video decoder", + "name": "avdec_bmv_video", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_bmv_video0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_brender_pix": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav brender_pix decoder", + "hierarchy": [ + "avdec_brender_pix", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav BRender PIX image decoder", + "name": "avdec_brender_pix", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_brender_pix0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_c93": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav c93 decoder", + "hierarchy": [ + "avdec_c93", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Interplay C93 decoder", + "name": "avdec_c93", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_c93-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_camstudio": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav camstudio decoder", + "hierarchy": [ + "avdec_camstudio", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav CamStudio decoder", + "name": "avdec_camstudio", + "pad-templates": { + "sink": { + "caps": "video/x-camstudio:\n depth: [ 8, 32 ]\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_camstudio0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_camtasia": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav camtasia decoder", + "hierarchy": [ + "avdec_camtasia", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav TechSmith Screen Capture Codec decoder", + "name": "avdec_camtasia", + "pad-templates": { + "sink": { + "caps": "video/x-camtasia:\n depth: [ 8, 32 ]\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_camtasia0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cavs": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cavs decoder", + "hierarchy": [ + "avdec_cavs", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder", + "name": "avdec_cavs", + "pad-templates": { + "sink": { + "caps": "video/x-cavs:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cavs0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cdgraphics": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cdgraphics decoder", + "hierarchy": [ + "avdec_cdgraphics", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav CD Graphics video decoder", + "name": "avdec_cdgraphics", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cdgraphics0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cdxl": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cdxl decoder", + "hierarchy": [ + "avdec_cdxl", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Commodore CDXL video decoder", + "name": "avdec_cdxl", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cdxl0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cfhd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cfhd decoder", + "hierarchy": [ + "avdec_cfhd", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Cineform HD decoder", + "name": "avdec_cfhd", + "pad-templates": { + "sink": { + "caps": "video/x-cineform:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cfhd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cinepak": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cinepak decoder", + "hierarchy": [ + "avdec_cinepak", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Cinepak decoder", + "name": "avdec_cinepak", + "pad-templates": { + "sink": { + "caps": "video/x-cinepak:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cinepak0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_clearvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav clearvideo decoder", + "hierarchy": [ + "avdec_clearvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Iterated Systems ClearVideo decoder", + "name": "avdec_clearvideo", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_clearvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cljr": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cljr decoder", + "hierarchy": [ + "avdec_cljr", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Cirrus Logic AccuPak decoder", + "name": "avdec_cljr", + "pad-templates": { + "sink": { + "caps": "video/x-cirrus-logic-accupak:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cljr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cllc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cllc decoder", + "hierarchy": [ + "avdec_cllc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Canopus Lossless Codec decoder", + "name": "avdec_cllc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cllc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_comfortnoise": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav comfortnoise decoder", + "hierarchy": [ + "avdec_comfortnoise", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav RFC 3389 comfort noise generator decoder", + "name": "avdec_comfortnoise", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_comfortnoise0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cook": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cook decoder", + "hierarchy": [ + "avdec_cook", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Cook / Cooker / Gecko (RealAudio G2) decoder", + "name": "avdec_cook", + "pad-templates": { + "sink": { + "caps": "audio/x-pn-realaudio:\n raversion: 8\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cook0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + }, + "avdec_cpia": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cpia decoder", + "hierarchy": [ + "avdec_cpia", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav CPiA video format decoder", + "name": "avdec_cpia", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cpia0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_cyuv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav cyuv decoder", + "hierarchy": [ + "avdec_cyuv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Creative YUV (CYUV) decoder", + "name": "avdec_cyuv", + "pad-templates": { + "sink": { + "caps": "video/x-compressed-yuv:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_cyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dca": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dca decoder", + "hierarchy": [ + "avdec_dca", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DCA (DTS Coherent Acoustics) decoder", + "name": "avdec_dca", + "pad-templates": { + "sink": { + "caps": "audio/x-dts:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { S16LE, S32LE, F32LE }\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dca0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dds": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dds decoder", + "hierarchy": [ + "avdec_dds", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav DirectDraw Surface image decoder decoder", + "name": "avdec_dds", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dds0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dfa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dfa decoder", + "hierarchy": [ + "avdec_dfa", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Chronomaster DFA decoder", + "name": "avdec_dfa", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dfa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dirac": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dirac decoder", + "hierarchy": [ + "avdec_dirac", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav BBC Dirac VC-2 decoder", + "name": "avdec_dirac", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dirac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dnxhd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dnxhd decoder", + "hierarchy": [ + "avdec_dnxhd", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav VC3/DNxHD decoder", + "name": "avdec_dnxhd", + "pad-templates": { + "sink": { + "caps": "video/x-dnxhd:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dnxhd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dolby_e": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dolby_e decoder", + "hierarchy": [ + "avdec_dolby_e", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Dolby E decoder", + "name": "avdec_dolby_e", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dolby_e0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dpx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dpx decoder", + "hierarchy": [ + "avdec_dpx", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav DPX (Digital Picture Exchange) image decoder", + "name": "avdec_dpx", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dpx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dsd_lsbf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dsd_lsbf decoder", + "hierarchy": [ + "avdec_dsd_lsbf", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DSD (Direct Stream Digital), least significant bit first decoder", + "name": "avdec_dsd_lsbf", + "pad-templates": { + "sink": { + "caps": "audio/x-dsd:\n lsbf: true\n planar: false\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dsd_lsbf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dsd_lsbf_planar": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dsd_lsbf_planar decoder", + "hierarchy": [ + "avdec_dsd_lsbf_planar", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DSD (Direct Stream Digital), least significant bit first, planar decoder", + "name": "avdec_dsd_lsbf_planar", + "pad-templates": { + "sink": { + "caps": "audio/x-dsd:\n lsbf: true\n planar: true\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dsd_lsbf_planar0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dsd_msbf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dsd_msbf decoder", + "hierarchy": [ + "avdec_dsd_msbf", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DSD (Direct Stream Digital), most significant bit first decoder", + "name": "avdec_dsd_msbf", + "pad-templates": { + "sink": { + "caps": "audio/x-dsd:\n lsbf: false\n planar: false\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dsd_msbf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dsd_msbf_planar": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dsd_msbf_planar decoder", + "hierarchy": [ + "avdec_dsd_msbf_planar", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DSD (Direct Stream Digital), most significant bit first, planar decoder", + "name": "avdec_dsd_msbf_planar", + "pad-templates": { + "sink": { + "caps": "audio/x-dsd:\n lsbf: false\n planar: true\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dsd_msbf_planar0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dsicinaudio": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dsicinaudio decoder", + "hierarchy": [ + "avdec_dsicinaudio", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Delphine Software International CIN audio decoder", + "name": "avdec_dsicinaudio", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dsicinaudio0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dsicinvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dsicinvideo decoder", + "hierarchy": [ + "avdec_dsicinvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Delphine Software International CIN video decoder", + "name": "avdec_dsicinvideo", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dsicinvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dss_sp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dss_sp decoder", + "hierarchy": [ + "avdec_dss_sp", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Digital Speech Standard - Standard Play mode (DSS SP) decoder", + "name": "avdec_dss_sp", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dss_sp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dst": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dst decoder", + "hierarchy": [ + "avdec_dst", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DST (Digital Stream Transfer) decoder", + "name": "avdec_dst", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dst0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dvaudio": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dvaudio decoder", + "hierarchy": [ + "avdec_dvaudio", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Ulead DV Audio decoder", + "name": "avdec_dvaudio", + "pad-templates": { + "sink": { + "caps": "audio/x-dv:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dvaudio0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dvvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dvvideo decoder", + "hierarchy": [ + "avdec_dvvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav DV (Digital Video) decoder", + "name": "avdec_dvvideo", + "pad-templates": { + "sink": { + "caps": "video/x-dv:\n systemstream: false\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dvvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "secondary" + }, + "avdec_dxa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dxa decoder", + "hierarchy": [ + "avdec_dxa", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Feeble Files/ScummVM DXA decoder", + "name": "avdec_dxa", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dxa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dxtory": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dxtory decoder", + "hierarchy": [ + "avdec_dxtory", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Dxtory decoder", + "name": "avdec_dxtory", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dxtory0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_dxv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav dxv decoder", + "hierarchy": [ + "avdec_dxv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Resolume DXV decoder", + "name": "avdec_dxv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_dxv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_eac3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav eac3 decoder", + "hierarchy": [ + "avdec_eac3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ATSC A/52B (AC-3, E-AC-3) decoder", + "name": "avdec_eac3", + "pad-templates": { + "sink": { + "caps": "audio/x-eac3:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_eac3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_eacmv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav eacmv decoder", + "hierarchy": [ + "avdec_eacmv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Electronic Arts CMV video decoder", + "name": "avdec_eacmv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_eacmv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_eamad": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav eamad decoder", + "hierarchy": [ + "avdec_eamad", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Electronic Arts Madcow Video decoder", + "name": "avdec_eamad", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_eamad0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_eatgq": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav eatgq decoder", + "hierarchy": [ + "avdec_eatgq", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Electronic Arts TGQ video decoder", + "name": "avdec_eatgq", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_eatgq0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_eatgv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav eatgv decoder", + "hierarchy": [ + "avdec_eatgv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Electronic Arts TGV video decoder", + "name": "avdec_eatgv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_eatgv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_eatqi": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav eatqi decoder", + "hierarchy": [ + "avdec_eatqi", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Electronic Arts TQI Video decoder", + "name": "avdec_eatqi", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_eatqi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_escape124": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav escape124 decoder", + "hierarchy": [ + "avdec_escape124", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Escape 124 decoder", + "name": "avdec_escape124", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_escape124-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_escape130": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav escape130 decoder", + "hierarchy": [ + "avdec_escape130", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Escape 130 decoder", + "name": "avdec_escape130", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_escape130-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_evrc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav evrc decoder", + "hierarchy": [ + "avdec_evrc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav EVRC (Enhanced Variable Rate Codec) decoder", + "name": "avdec_evrc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_evrc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_exr": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav exr decoder", + "hierarchy": [ + "avdec_exr", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav OpenEXR image decoder", + "name": "avdec_exr", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_exr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ffv1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ffv1 decoder", + "hierarchy": [ + "avdec_ffv1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav FFmpeg video codec #1 decoder", + "name": "avdec_ffv1", + "pad-templates": { + "sink": { + "caps": "video/x-ffv:\n ffvversion: 1\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ffv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ffvhuff": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ffvhuff decoder", + "hierarchy": [ + "avdec_ffvhuff", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Huffyuv FFmpeg variant decoder", + "name": "avdec_ffvhuff", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-ffvhuff:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ffvhuff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_fic": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav fic decoder", + "hierarchy": [ + "avdec_fic", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Mirillis FIC decoder", + "name": "avdec_fic", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_fic0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_fits": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav fits decoder", + "hierarchy": [ + "avdec_fits", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Flexible Image Transport System decoder", + "name": "avdec_fits", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_fits0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_flac": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav flac decoder", + "hierarchy": [ + "avdec_flac", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav FLAC (Free Lossless Audio Codec) decoder", + "name": "avdec_flac", + "pad-templates": { + "sink": { + "caps": "audio/x-flac:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: interleaved\naudio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_flac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_flashsv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav flashsv decoder", + "hierarchy": [ + "avdec_flashsv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Flash Screen Video v1 decoder", + "name": "avdec_flashsv", + "pad-templates": { + "sink": { + "caps": "video/x-flash-screen:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: BGR\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_flashsv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_flashsv2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav flashsv2 decoder", + "hierarchy": [ + "avdec_flashsv2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Flash Screen Video v2 decoder", + "name": "avdec_flashsv2", + "pad-templates": { + "sink": { + "caps": "video/x-flash-screen2:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: BGR\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_flashsv2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_flic": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav flic decoder", + "hierarchy": [ + "avdec_flic", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Autodesk Animator Flic video decoder", + "name": "avdec_flic", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-flic:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_flic0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_flv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav flv decoder", + "hierarchy": [ + "avdec_flv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder", + "name": "avdec_flv", + "pad-templates": { + "sink": { + "caps": "video/x-flash-video:\n flvversion: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_flv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_fmvc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav fmvc decoder", + "hierarchy": [ + "avdec_fmvc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav FM Screen Capture Codec decoder", + "name": "avdec_fmvc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_fmvc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_fraps": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav fraps decoder", + "hierarchy": [ + "avdec_fraps", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Fraps decoder", + "name": "avdec_fraps", + "pad-templates": { + "sink": { + "caps": "video/x-fraps:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_fraps0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_frwu": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav frwu decoder", + "hierarchy": [ + "avdec_frwu", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Forward Uncompressed decoder", + "name": "avdec_frwu", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_frwu0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_g2m": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav g2m decoder", + "hierarchy": [ + "avdec_g2m", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Go2Meeting decoder", + "name": "avdec_g2m", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_g2m0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_g722": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav g722 decoder", + "hierarchy": [ + "avdec_g722", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav G.722 ADPCM decoder", + "name": "avdec_g722", + "pad-templates": { + "sink": { + "caps": "audio/G722:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_g722-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_g723_1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav g723_1 decoder", + "hierarchy": [ + "avdec_g723_1", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav G.723.1 decoder", + "name": "avdec_g723_1", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_g723_1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_g726": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav g726 decoder", + "hierarchy": [ + "avdec_g726", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav G.726 ADPCM decoder", + "name": "avdec_g726", + "pad-templates": { + "sink": { + "caps": "audio/x-adpcm:\n layout: g726\naudio/x-adpcm:\n layout: g721\n channels: 1\n rate: 8000\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_g726-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_g726le": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav g726le decoder", + "hierarchy": [ + "avdec_g726le", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav G.726 ADPCM little-endian decoder", + "name": "avdec_g726le", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_g726le0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_g729": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav g729 decoder", + "hierarchy": [ + "avdec_g729", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav G.729 decoder", + "name": "avdec_g729", + "pad-templates": { + "sink": { + "caps": "audio/G729:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_g729-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_gdv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav gdv decoder", + "hierarchy": [ + "avdec_gdv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Gremlin Digital Video decoder", + "name": "avdec_gdv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_gdv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_gif": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav gif decoder", + "hierarchy": [ + "avdec_gif", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav GIF (Graphics Interchange Format) decoder", + "name": "avdec_gif", + "pad-templates": { + "sink": { + "caps": "image/gst-libav-gif:\n parsed: true\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_gif0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_gremlin_dpcm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav gremlin_dpcm decoder", + "hierarchy": [ + "avdec_gremlin_dpcm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DPCM Gremlin decoder", + "name": "avdec_gremlin_dpcm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_gremlin_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_gsm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav gsm decoder", + "hierarchy": [ + "avdec_gsm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav GSM decoder", + "name": "avdec_gsm", + "pad-templates": { + "sink": { + "caps": "audio/x-gsm:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_gsm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_gsm_ms": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav gsm_ms decoder", + "hierarchy": [ + "avdec_gsm_ms", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav GSM Microsoft variant decoder", + "name": "avdec_gsm_ms", + "pad-templates": { + "sink": { + "caps": "audio/ms-gsm:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_gsm_ms0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_h261": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav h261 decoder", + "hierarchy": [ + "avdec_h261", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav H.261 decoder", + "name": "avdec_h261", + "pad-templates": { + "sink": { + "caps": "video/x-h261:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_h261-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_h263": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav h263 decoder", + "hierarchy": [ + "avdec_h263", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder", + "name": "avdec_h263", + "pad-templates": { + "sink": { + "caps": "video/x-h263:\n variant: itu\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_h263-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_h263i": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav h263i decoder", + "hierarchy": [ + "avdec_h263i", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Intel H.263 decoder", + "name": "avdec_h263i", + "pad-templates": { + "sink": { + "caps": "video/x-intel-h263:\n variant: intel\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_h263i0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_h263p": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav h263p decoder", + "hierarchy": [ + "avdec_h263p", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder", + "name": "avdec_h263p", + "pad-templates": { + "sink": { + "caps": "video/x-h263:\n variant: itu\n h263version: h263p\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_h263p0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_h264": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav h264 decoder", + "hierarchy": [ + "avdec_h264", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder", + "name": "avdec_h264", + "pad-templates": { + "sink": { + "caps": "video/x-h264:\n alignment: au\n stream-format: { (string)avc, (string)byte-stream }\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_h264-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_h265": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav hevc decoder", + "hierarchy": [ + "avdec_h265", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav HEVC (High Efficiency Video Coding) decoder", + "name": "avdec_h265", + "pad-templates": { + "sink": { + "caps": "video/x-h265:\n alignment: au\n stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_h265-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_hap": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav hap decoder", + "hierarchy": [ + "avdec_hap", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Vidvox Hap decoder", + "name": "avdec_hap", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_hap0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_hnm4video": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav hnm4video decoder", + "hierarchy": [ + "avdec_hnm4video", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav HNM 4 video decoder", + "name": "avdec_hnm4video", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_hnm4video0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_hq_hqa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav hq_hqa decoder", + "hierarchy": [ + "avdec_hq_hqa", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Canopus HQ/HQA decoder", + "name": "avdec_hq_hqa", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_hq_hqa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_hqx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav hqx decoder", + "hierarchy": [ + "avdec_hqx", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Canopus HQX decoder", + "name": "avdec_hqx", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_hqx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_huffyuv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav huffyuv decoder", + "hierarchy": [ + "avdec_huffyuv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Huffyuv / HuffYUV decoder", + "name": "avdec_huffyuv", + "pad-templates": { + "sink": { + "caps": "video/x-huffyuv:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_huffyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_iac": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav iac decoder", + "hierarchy": [ + "avdec_iac", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav IAC (Indeo Audio Coder) decoder", + "name": "avdec_iac", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_iac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_idcinvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav idcinvideo decoder", + "hierarchy": [ + "avdec_idcinvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav id Quake II CIN video decoder", + "name": "avdec_idcinvideo", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-idcinvideo:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_idcinvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_idf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav idf decoder", + "hierarchy": [ + "avdec_idf", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav iCEDraw text decoder", + "name": "avdec_idf", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_idf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_iff": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav iff decoder", + "hierarchy": [ + "avdec_iff", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder", + "name": "avdec_iff", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_iff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_imc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav imc decoder", + "hierarchy": [ + "avdec_imc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav IMC (Intel Music Coder) decoder", + "name": "avdec_imc", + "pad-templates": { + "sink": { + "caps": "audio/x-imc:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_imc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_indeo2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav indeo2 decoder", + "hierarchy": [ + "avdec_indeo2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Intel Indeo 2 decoder", + "name": "avdec_indeo2", + "pad-templates": { + "sink": { + "caps": "video/x-indeo:\n indeoversion: 2\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_indeo2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_indeo3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav indeo3 decoder", + "hierarchy": [ + "avdec_indeo3", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Intel Indeo 3 decoder", + "name": "avdec_indeo3", + "pad-templates": { + "sink": { + "caps": "video/x-indeo:\n indeoversion: 3\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_indeo3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_indeo4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav indeo4 decoder", + "hierarchy": [ + "avdec_indeo4", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Intel Indeo Video Interactive 4 decoder", + "name": "avdec_indeo4", + "pad-templates": { + "sink": { + "caps": "video/x-indeo:\n indeoversion: 4\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_indeo4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_indeo5": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav indeo5 decoder", + "hierarchy": [ + "avdec_indeo5", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Intel Indeo Video Interactive 5 decoder", + "name": "avdec_indeo5", + "pad-templates": { + "sink": { + "caps": "video/x-indeo:\n indeoversion: 5\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_indeo5-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_interplay_dpcm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav interplay_dpcm decoder", + "hierarchy": [ + "avdec_interplay_dpcm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DPCM Interplay decoder", + "name": "avdec_interplay_dpcm", + "pad-templates": { + "sink": { + "caps": "audio/x-dpcm:\n layout: interplay\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_interplay_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_interplayacm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav interplayacm decoder", + "hierarchy": [ + "avdec_interplayacm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Interplay ACM decoder", + "name": "avdec_interplayacm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_interplayacm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_interplayvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav interplayvideo decoder", + "hierarchy": [ + "avdec_interplayvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Interplay MVE video decoder", + "name": "avdec_interplayvideo", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-interplayvideo:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_interplayvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_jpeg2000": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav jpeg2000 decoder", + "hierarchy": [ + "avdec_jpeg2000", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav JPEG 2000 decoder", + "name": "avdec_jpeg2000", + "pad-templates": { + "sink": { + "caps": "image/x-j2c:\nimage/x-jpc:\nimage/jp2:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_jpeg2000-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_jpegls": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav jpegls decoder", + "hierarchy": [ + "avdec_jpegls", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav JPEG-LS decoder", + "name": "avdec_jpegls", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_jpegls0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_jv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav jv decoder", + "hierarchy": [ + "avdec_jv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Bitmap Brothers JV video decoder", + "name": "avdec_jv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_jv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_kgv1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav kgv1 decoder", + "hierarchy": [ + "avdec_kgv1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Kega Game Video decoder", + "name": "avdec_kgv1", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_kgv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_kmvc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav kmvc decoder", + "hierarchy": [ + "avdec_kmvc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Karl Morton's video codec decoder", + "name": "avdec_kmvc", + "pad-templates": { + "sink": { + "caps": "video/x-kmvc:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_kmvc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_lagarith": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav lagarith decoder", + "hierarchy": [ + "avdec_lagarith", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Lagarith lossless decoder", + "name": "avdec_lagarith", + "pad-templates": { + "sink": { + "caps": "video/x-lagarith:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_lagarith0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_loco": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav loco decoder", + "hierarchy": [ + "avdec_loco", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav LOCO decoder", + "name": "avdec_loco", + "pad-templates": { + "sink": { + "caps": "video/x-loco:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_loco0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_m101": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav m101 decoder", + "hierarchy": [ + "avdec_m101", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Matrox Uncompressed SD decoder", + "name": "avdec_m101", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_m101-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mace3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mace3 decoder", + "hierarchy": [ + "avdec_mace3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder", + "name": "avdec_mace3", + "pad-templates": { + "sink": { + "caps": "audio/x-mace:\n maceversion: 3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mace3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mace6": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mace6 decoder", + "hierarchy": [ + "avdec_mace6", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder", + "name": "avdec_mace6", + "pad-templates": { + "sink": { + "caps": "audio/x-mace:\n maceversion: 6\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mace6-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_magicyuv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav magicyuv decoder", + "hierarchy": [ + "avdec_magicyuv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MagicYUV video decoder", + "name": "avdec_magicyuv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_magicyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mdec": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mdec decoder", + "hierarchy": [ + "avdec_mdec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Sony PlayStation MDEC (Motion DECoder) decoder", + "name": "avdec_mdec", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-mdec:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mdec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_metasound": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav metasound decoder", + "hierarchy": [ + "avdec_metasound", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Voxware MetaSound decoder", + "name": "avdec_metasound", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_metasound0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mimic": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mimic decoder", + "hierarchy": [ + "avdec_mimic", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Mimic decoder", + "name": "avdec_mimic", + "pad-templates": { + "sink": { + "caps": "video/x-mimic:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mimic0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mjpeg": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mjpeg decoder", + "hierarchy": [ + "avdec_mjpeg", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MJPEG (Motion JPEG) decoder", + "name": "avdec_mjpeg", + "pad-templates": { + "sink": { + "caps": "image/jpeg:\n parsed: true\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mjpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mjpegb": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mjpegb decoder", + "hierarchy": [ + "avdec_mjpegb", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Apple MJPEG-B decoder", + "name": "avdec_mjpegb", + "pad-templates": { + "sink": { + "caps": "video/x-mjpeg-b:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mjpegb0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mlp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mlp decoder", + "hierarchy": [ + "avdec_mlp", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MLP (Meridian Lossless Packing) decoder", + "name": "avdec_mlp", + "pad-templates": { + "sink": { + "caps": "audio/x-mlp:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mlp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mmvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mmvideo decoder", + "hierarchy": [ + "avdec_mmvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav American Laser Games MM Video decoder", + "name": "avdec_mmvideo", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-mmvideo:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mmvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_motionpixels": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav motionpixels decoder", + "hierarchy": [ + "avdec_motionpixels", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Motion Pixels video decoder", + "name": "avdec_motionpixels", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_motionpixels0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp1float": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp1float decoder", + "hierarchy": [ + "avdec_mp1float", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MP1 (MPEG audio layer 1) decoder", + "name": "avdec_mp1float", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: 1\n layer: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp1float0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp2float": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp2float decoder", + "hierarchy": [ + "avdec_mp2float", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MP2 (MPEG audio layer 2) decoder", + "name": "avdec_mp2float", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: 1\n layer: 2\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp2float0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp3 decoder", + "hierarchy": [ + "avdec_mp3", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MP3 (MPEG audio layer 3) decoder", + "name": "avdec_mp3", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp3adu": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp3adu decoder", + "hierarchy": [ + "avdec_mp3adu", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder", + "name": "avdec_mp3adu", + "pad-templates": { + "sink": { + "caps": "audio/x-gst-av-mp3adufloat:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp3adu0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp3adufloat": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp3adufloat decoder", + "hierarchy": [ + "avdec_mp3adufloat", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder", + "name": "avdec_mp3adufloat", + "pad-templates": { + "sink": { + "caps": "audio/x-gst-av-mp3adufloat:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp3adufloat0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp3float": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp3float decoder", + "hierarchy": [ + "avdec_mp3float", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MP3 (MPEG audio layer 3) decoder", + "name": "avdec_mp3float", + "pad-templates": { + "sink": { + "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp3float0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp3on4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp3on4 decoder", + "hierarchy": [ + "avdec_mp3on4", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MP3onMP4 decoder", + "name": "avdec_mp3on4", + "pad-templates": { + "sink": { + "caps": "audio/x-gst-av-mp3on4float:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp3on4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mp3on4float": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mp3on4float decoder", + "hierarchy": [ + "avdec_mp3on4float", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav MP3onMP4 decoder", + "name": "avdec_mp3on4float", + "pad-templates": { + "sink": { + "caps": "audio/x-gst-av-mp3on4float:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mp3on4float0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mpc7": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mpc7 decoder", + "hierarchy": [ + "avdec_mpc7", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Musepack SV7 decoder", + "name": "avdec_mpc7", + "pad-templates": { + "sink": { + "caps": "audio/x-ffmpeg-parsed-musepack:\n streamversion: 7\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mpc7-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mpc8": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mpc8 decoder", + "hierarchy": [ + "avdec_mpc8", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Musepack SV8 decoder", + "name": "avdec_mpc8", + "pad-templates": { + "sink": { + "caps": "audio/x-ffmpeg-parsed-musepack:\n streamversion: 8\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mpc8-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mpeg2video": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mpeg2video decoder", + "hierarchy": [ + "avdec_mpeg2video", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MPEG-2 video decoder", + "name": "avdec_mpeg2video", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n systemstream: false\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mpeg2video0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_mpeg4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mpeg4 decoder", + "hierarchy": [ + "avdec_mpeg4", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MPEG-4 part 2 decoder", + "name": "avdec_mpeg4", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/x-divx:\n divxversion: [ 4, 5 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mpeg4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_mpegvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mpegvideo decoder", + "hierarchy": [ + "avdec_mpegvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MPEG-1 video decoder", + "name": "avdec_mpegvideo", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n systemstream: false\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mpegvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_msa1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav msa1 decoder", + "hierarchy": [ + "avdec_msa1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MS ATC Screen decoder", + "name": "avdec_msa1", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_msa1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mscc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mscc decoder", + "hierarchy": [ + "avdec_mscc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Mandsoft Screen Capture Codec decoder", + "name": "avdec_mscc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mscc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_msmpeg4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav msmpeg4 decoder", + "hierarchy": [ + "avdec_msmpeg4", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MPEG-4 part 2 Microsoft variant version 3 decoder", + "name": "avdec_msmpeg4", + "pad-templates": { + "sink": { + "caps": "video/x-msmpeg:\n msmpegversion: 43\nvideo/x-divx:\n divxversion: 3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_msmpeg4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_msmpeg4v1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav msmpeg4v1 decoder", + "hierarchy": [ + "avdec_msmpeg4v1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MPEG-4 part 2 Microsoft variant version 1 decoder", + "name": "avdec_msmpeg4v1", + "pad-templates": { + "sink": { + "caps": "video/x-msmpeg:\n msmpegversion: 41\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_msmpeg4v1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_msmpeg4v2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav msmpeg4v2 decoder", + "hierarchy": [ + "avdec_msmpeg4v2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MPEG-4 part 2 Microsoft variant version 2 decoder", + "name": "avdec_msmpeg4v2", + "pad-templates": { + "sink": { + "caps": "video/x-msmpeg:\n msmpegversion: 42\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_msmpeg4v2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_msrle": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav msrle decoder", + "hierarchy": [ + "avdec_msrle", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Microsoft RLE decoder", + "name": "avdec_msrle", + "pad-templates": { + "sink": { + "caps": "video/x-rle:\n layout: microsoft\n depth: [ 1, 64 ]\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_msrle0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mss1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mss1 decoder", + "hierarchy": [ + "avdec_mss1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MS Screen 1 decoder", + "name": "avdec_mss1", + "pad-templates": { + "sink": { + "caps": "video/x-wmv:\n wmvversion: 1\n format: MSS1\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mss1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mss2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mss2 decoder", + "hierarchy": [ + "avdec_mss2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MS Windows Media Video V9 Screen decoder", + "name": "avdec_mss2", + "pad-templates": { + "sink": { + "caps": "video/x-wmv:\n wmvversion: 3\n format: MSS2\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mss2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_msvideo1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav msvideo1 decoder", + "hierarchy": [ + "avdec_msvideo1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Microsoft Video 1 decoder", + "name": "avdec_msvideo1", + "pad-templates": { + "sink": { + "caps": "video/x-msvideocodec:\n msvideoversion: 1\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_msvideo1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mszh": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mszh decoder", + "hierarchy": [ + "avdec_mszh", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav LCL (LossLess Codec Library) MSZH decoder", + "name": "avdec_mszh", + "pad-templates": { + "sink": { + "caps": "video/x-mszh:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mszh0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mts2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mts2 decoder", + "hierarchy": [ + "avdec_mts2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav MS Expression Encoder Screen decoder", + "name": "avdec_mts2", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mts2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mvc1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mvc1 decoder", + "hierarchy": [ + "avdec_mvc1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Silicon Graphics Motion Video Compressor 1 decoder", + "name": "avdec_mvc1", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mvc1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mvc2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mvc2 decoder", + "hierarchy": [ + "avdec_mvc2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Silicon Graphics Motion Video Compressor 2 decoder", + "name": "avdec_mvc2", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mvc2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_mxpeg": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav mxpeg decoder", + "hierarchy": [ + "avdec_mxpeg", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Mobotix MxPEG video decoder", + "name": "avdec_mxpeg", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_mxpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_nellymoser": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav nellymoser decoder", + "hierarchy": [ + "avdec_nellymoser", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Nellymoser Asao decoder", + "name": "avdec_nellymoser", + "pad-templates": { + "sink": { + "caps": "audio/x-nellymoser:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_nellymoser0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_nuv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav nuv decoder", + "hierarchy": [ + "avdec_nuv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav NuppelVideo/RTJPEG decoder", + "name": "avdec_nuv", + "pad-templates": { + "sink": { + "caps": "video/x-nuv:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_nuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_on2avc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav on2avc decoder", + "hierarchy": [ + "avdec_on2avc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav On2 Audio for Video Codec decoder", + "name": "avdec_on2avc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_on2avc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_opus": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav opus decoder", + "hierarchy": [ + "avdec_opus", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Opus decoder", + "name": "avdec_opus", + "pad-templates": { + "sink": { + "caps": "audio/x-opus:\nchannel-mapping-family: 0\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_opus0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_paf_audio": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav paf_audio decoder", + "hierarchy": [ + "avdec_paf_audio", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Amazing Studio Packed Animation File Audio decoder", + "name": "avdec_paf_audio", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_paf_audio0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_paf_video": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav paf_video decoder", + "hierarchy": [ + "avdec_paf_video", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Amazing Studio Packed Animation File Video decoder", + "name": "avdec_paf_video", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_paf_video0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pam": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pam decoder", + "hierarchy": [ + "avdec_pam", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PAM (Portable AnyMap) image decoder", + "name": "avdec_pam", + "pad-templates": { + "sink": { + "caps": "image/x-portable-anymap:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pam0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pbm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pbm decoder", + "hierarchy": [ + "avdec_pbm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PBM (Portable BitMap) image decoder", + "name": "avdec_pbm", + "pad-templates": { + "sink": { + "caps": "image/pbm:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pbm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pcm_lxf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pcm_lxf decoder", + "hierarchy": [ + "avdec_pcm_lxf", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav PCM signed 20-bit little-endian planar decoder", + "name": "avdec_pcm_lxf", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pcm_lxf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pcx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pcx decoder", + "hierarchy": [ + "avdec_pcx", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PC Paintbrush PCX image decoder", + "name": "avdec_pcx", + "pad-templates": { + "sink": { + "caps": "image/x-pcx:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pcx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pgm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pgm decoder", + "hierarchy": [ + "avdec_pgm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PGM (Portable GrayMap) image decoder", + "name": "avdec_pgm", + "pad-templates": { + "sink": { + "caps": "image/x-portable-graymap:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pgm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pgmyuv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pgmyuv decoder", + "hierarchy": [ + "avdec_pgmyuv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PGMYUV (Portable GrayMap YUV) image decoder", + "name": "avdec_pgmyuv", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-pgmyuv:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pgmyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pictor": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pictor decoder", + "hierarchy": [ + "avdec_pictor", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Pictor/PC Paint decoder", + "name": "avdec_pictor", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pictor0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_pixlet": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav pixlet decoder", + "hierarchy": [ + "avdec_pixlet", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Apple Pixlet decoder", + "name": "avdec_pixlet", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_pixlet0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_png": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav png decoder", + "hierarchy": [ + "avdec_png", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PNG (Portable Network Graphics) image decoder", + "name": "avdec_png", + "pad-templates": { + "sink": { + "caps": "image/png:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_png0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ppm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ppm decoder", + "hierarchy": [ + "avdec_ppm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav PPM (Portable PixelMap) image decoder", + "name": "avdec_ppm", + "pad-templates": { + "sink": { + "caps": "image/ppm:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ppm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_prores": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav prores decoder", + "hierarchy": [ + "avdec_prores", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ProRes (iCodec Pro) decoder", + "name": "avdec_prores", + "pad-templates": { + "sink": { + "caps": "video/x-prores:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_prores0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_prores_lgpl": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav prores_lgpl decoder", + "hierarchy": [ + "avdec_prores_lgpl", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Apple ProRes (iCodec Pro) decoder", + "name": "avdec_prores_lgpl", + "pad-templates": { + "sink": { + "caps": "video/x-prores:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_prores_lgpl0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_psd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav psd decoder", + "hierarchy": [ + "avdec_psd", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Photoshop PSD file decoder", + "name": "avdec_psd", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_psd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ptx": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ptx decoder", + "hierarchy": [ + "avdec_ptx", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav V.Flash PTX image decoder", + "name": "avdec_ptx", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ptx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_qcelp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav qcelp decoder", + "hierarchy": [ + "avdec_qcelp", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav QCELP / PureVoice decoder", + "name": "avdec_qcelp", + "pad-templates": { + "sink": { + "caps": "audio/qcelp:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_qcelp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_qdm2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav qdm2 decoder", + "hierarchy": [ + "avdec_qdm2", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav QDesign Music Codec 2 decoder", + "name": "avdec_qdm2", + "pad-templates": { + "sink": { + "caps": "audio/x-qdm2:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_qdm2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_qdmc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav qdmc decoder", + "hierarchy": [ + "avdec_qdmc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav QDesign Music Codec 1 decoder", + "name": "avdec_qdmc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_qdmc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_qdraw": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav qdraw decoder", + "hierarchy": [ + "avdec_qdraw", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Apple QuickDraw decoder", + "name": "avdec_qdraw", + "pad-templates": { + "sink": { + "caps": "video/x-qdrw:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_qdraw0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_qpeg": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav qpeg decoder", + "hierarchy": [ + "avdec_qpeg", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Q-team QPEG decoder", + "name": "avdec_qpeg", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-qpeg:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_qpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_qtrle": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav qtrle decoder", + "hierarchy": [ + "avdec_qtrle", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav QuickTime Animation (RLE) video decoder", + "name": "avdec_qtrle", + "pad-templates": { + "sink": { + "caps": "video/x-rle:\n layout: quicktime\n depth: [ 1, 64 ]\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_qtrle0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_r10k": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav r10k decoder", + "hierarchy": [ + "avdec_r10k", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav AJA Kona 10-bit RGB Codec decoder", + "name": "avdec_r10k", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_r10k0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ralf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ralf decoder", + "hierarchy": [ + "avdec_ralf", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav RealAudio Lossless decoder", + "name": "avdec_ralf", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ralf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_real_144": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav real_144 decoder", + "hierarchy": [ + "avdec_real_144", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav RealAudio 1.0 (14.4K) decoder", + "name": "avdec_real_144", + "pad-templates": { + "sink": { + "caps": "audio/x-pn-realaudio:\n raversion: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_real_144-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + }, + "avdec_real_288": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav real_288 decoder", + "hierarchy": [ + "avdec_real_288", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav RealAudio 2.0 (28.8K) decoder", + "name": "avdec_real_288", + "pad-templates": { + "sink": { + "caps": "audio/x-pn-realaudio:\n raversion: 2\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_real_288-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + }, + "avdec_rl2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rl2 decoder", + "hierarchy": [ + "avdec_rl2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav RL2 video decoder", + "name": "avdec_rl2", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rl2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_roq_dpcm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav roq_dpcm decoder", + "hierarchy": [ + "avdec_roq_dpcm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DPCM id RoQ decoder", + "name": "avdec_roq_dpcm", + "pad-templates": { + "sink": { + "caps": "audio/x-dpcm:\n layout: roq\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_roq_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_roqvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav roqvideo decoder", + "hierarchy": [ + "avdec_roqvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav id RoQ video decoder", + "name": "avdec_roqvideo", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-roqvideo:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_roqvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_rpza": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rpza decoder", + "hierarchy": [ + "avdec_rpza", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav QuickTime video (RPZA) decoder", + "name": "avdec_rpza", + "pad-templates": { + "sink": { + "caps": "video/x-apple-video:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rpza0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_rscc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rscc decoder", + "hierarchy": [ + "avdec_rscc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav innoHeim/Rsupport Screen Capture Codec decoder", + "name": "avdec_rscc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rscc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_rv10": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rv10 decoder", + "hierarchy": [ + "avdec_rv10", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav RealVideo 1.0 decoder", + "name": "avdec_rv10", + "pad-templates": { + "sink": { + "caps": "video/x-pn-realvideo:\n rmversion: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rv10-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_rv20": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rv20 decoder", + "hierarchy": [ + "avdec_rv20", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav RealVideo 2.0 decoder", + "name": "avdec_rv20", + "pad-templates": { + "sink": { + "caps": "video/x-pn-realvideo:\n rmversion: 2\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rv20-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_rv30": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rv30 decoder", + "hierarchy": [ + "avdec_rv30", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav RealVideo 3.0 decoder", + "name": "avdec_rv30", + "pad-templates": { + "sink": { + "caps": "video/x-pn-realvideo:\n rmversion: 3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rv30-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_rv40": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav rv40 decoder", + "hierarchy": [ + "avdec_rv40", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav RealVideo 4.0 decoder", + "name": "avdec_rv40", + "pad-templates": { + "sink": { + "caps": "video/x-pn-realvideo:\n rmversion: 4\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_rv40-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "avdec_s302m": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav s302m decoder", + "hierarchy": [ + "avdec_s302m", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav SMPTE 302M decoder", + "name": "avdec_s302m", + "pad-templates": { + "sink": { + "caps": "audio/x-smpte-302m:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_s302m0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sanm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sanm decoder", + "hierarchy": [ + "avdec_sanm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav LucasArts SANM/Smush video decoder", + "name": "avdec_sanm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sanm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sbc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sbc decoder", + "hierarchy": [ + "avdec_sbc", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav SBC (low-complexity subband codec) decoder", + "name": "avdec_sbc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sbc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_scpr": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav scpr decoder", + "hierarchy": [ + "avdec_scpr", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ScreenPressor decoder", + "name": "avdec_scpr", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_scpr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_screenpresso": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav screenpresso decoder", + "hierarchy": [ + "avdec_screenpresso", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Screenpresso decoder", + "name": "avdec_screenpresso", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_screenpresso0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sdx2_dpcm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sdx2_dpcm decoder", + "hierarchy": [ + "avdec_sdx2_dpcm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DPCM Squareroot-Delta-Exact decoder", + "name": "avdec_sdx2_dpcm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sdx2_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sgi": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sgi decoder", + "hierarchy": [ + "avdec_sgi", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav SGI image decoder", + "name": "avdec_sgi", + "pad-templates": { + "sink": { + "caps": "image/x-sgi:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sgi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sgirle": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sgirle decoder", + "hierarchy": [ + "avdec_sgirle", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Silicon Graphics RLE 8-bit video decoder", + "name": "avdec_sgirle", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sgirle0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sheervideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sheervideo decoder", + "hierarchy": [ + "avdec_sheervideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav BitJazz SheerVideo decoder", + "name": "avdec_sheervideo", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sheervideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_shorten": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav shorten decoder", + "hierarchy": [ + "avdec_shorten", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Shorten decoder", + "name": "avdec_shorten", + "pad-templates": { + "sink": { + "caps": "audio/x-shorten:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { S16LE, U8 }\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_shorten0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sipr": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sipr decoder", + "hierarchy": [ + "avdec_sipr", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav RealAudio SIPR / ACELP.NET decoder", + "name": "avdec_sipr", + "pad-templates": { + "sink": { + "caps": "audio/x-sipro:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sipr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "secondary" + }, + "avdec_smackaud": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav smackaud decoder", + "hierarchy": [ + "avdec_smackaud", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Smacker audio decoder", + "name": "avdec_smackaud", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_smackaud0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_smackvid": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav smackvid decoder", + "hierarchy": [ + "avdec_smackvid", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Smacker video decoder", + "name": "avdec_smackvid", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_smackvid0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_smc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav smc decoder", + "hierarchy": [ + "avdec_smc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav QuickTime Graphics (SMC) decoder", + "name": "avdec_smc", + "pad-templates": { + "sink": { + "caps": "video/x-smc:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_smc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_smvjpeg": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav smvjpeg decoder", + "hierarchy": [ + "avdec_smvjpeg", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav SMV JPEG decoder", + "name": "avdec_smvjpeg", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_smvjpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_snow": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav snow decoder", + "hierarchy": [ + "avdec_snow", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Snow decoder", + "name": "avdec_snow", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_snow0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sol_dpcm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sol_dpcm decoder", + "hierarchy": [ + "avdec_sol_dpcm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DPCM Sol decoder", + "name": "avdec_sol_dpcm", + "pad-templates": { + "sink": { + "caps": "audio/x-dpcm:\n layout: sol\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sol_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sonic": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sonic decoder", + "hierarchy": [ + "avdec_sonic", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Sonic decoder", + "name": "avdec_sonic", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sonic0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sp5x": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sp5x decoder", + "hierarchy": [ + "avdec_sp5x", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Sunplus JPEG (SP5X) decoder", + "name": "avdec_sp5x", + "pad-templates": { + "sink": { + "caps": "video/sp5x:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sp5x0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_speedhq": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav speedhq decoder", + "hierarchy": [ + "avdec_speedhq", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav NewTek SpeedHQ decoder", + "name": "avdec_speedhq", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_speedhq0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_srgc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav srgc decoder", + "hierarchy": [ + "avdec_srgc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Screen Recorder Gold Codec decoder", + "name": "avdec_srgc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_srgc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_sunrast": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav sunrast decoder", + "hierarchy": [ + "avdec_sunrast", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Sun Rasterfile image decoder", + "name": "avdec_sunrast", + "pad-templates": { + "sink": { + "caps": "image/x-sun-raster:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_sunrast0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_svq1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav svq1 decoder", + "hierarchy": [ + "avdec_svq1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder", + "name": "avdec_svq1", + "pad-templates": { + "sink": { + "caps": "video/x-svq:\n svqversion: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: YUV9\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_svq1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_svq3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav svq3 decoder", + "hierarchy": [ + "avdec_svq3", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder", + "name": "avdec_svq3", + "pad-templates": { + "sink": { + "caps": "video/x-svq:\n svqversion: 3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_svq3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tak": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tak decoder", + "hierarchy": [ + "avdec_tak", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav TAK (Tom's lossless Audio Kompressor) decoder", + "name": "avdec_tak", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE }\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tak0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_targa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav targa decoder", + "hierarchy": [ + "avdec_targa", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Truevision Targa image decoder", + "name": "avdec_targa", + "pad-templates": { + "sink": { + "caps": "image/x-tga:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_targa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_targa_y216": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav targa_y216 decoder", + "hierarchy": [ + "avdec_targa_y216", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Pinnacle TARGA CineWave YUV16 decoder", + "name": "avdec_targa_y216", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_targa_y216-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tdsc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tdsc decoder", + "hierarchy": [ + "avdec_tdsc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav TDSC decoder", + "name": "avdec_tdsc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tdsc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_thp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav thp decoder", + "hierarchy": [ + "avdec_thp", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Nintendo Gamecube THP video decoder", + "name": "avdec_thp", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_thp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tiertexseqvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tiertexseqvideo decoder", + "hierarchy": [ + "avdec_tiertexseqvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Tiertex Limited SEQ video decoder", + "name": "avdec_tiertexseqvideo", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tiertexseqvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tiff": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tiff decoder", + "hierarchy": [ + "avdec_tiff", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav TIFF image decoder", + "name": "avdec_tiff", + "pad-templates": { + "sink": { + "caps": "image/tiff:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tiff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tmv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tmv decoder", + "hierarchy": [ + "avdec_tmv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav 8088flex TMV decoder", + "name": "avdec_tmv", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tmv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_truehd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav truehd decoder", + "hierarchy": [ + "avdec_truehd", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav TrueHD decoder", + "name": "avdec_truehd", + "pad-templates": { + "sink": { + "caps": "audio/x-true-hd:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_truehd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_truemotion1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav truemotion1 decoder", + "hierarchy": [ + "avdec_truemotion1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Duck TrueMotion 1.0 decoder", + "name": "avdec_truemotion1", + "pad-templates": { + "sink": { + "caps": "video/x-truemotion:\n trueversion: 1\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_truemotion1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_truemotion2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav truemotion2 decoder", + "hierarchy": [ + "avdec_truemotion2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Duck TrueMotion 2.0 decoder", + "name": "avdec_truemotion2", + "pad-templates": { + "sink": { + "caps": "video/x-truemotion:\n trueversion: 2\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_truemotion2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_truemotion2rt": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav truemotion2rt decoder", + "hierarchy": [ + "avdec_truemotion2rt", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Duck TrueMotion 2.0 Real Time decoder", + "name": "avdec_truemotion2rt", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_truemotion2rt0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_truespeech": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav truespeech decoder", + "hierarchy": [ + "avdec_truespeech", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DSP Group TrueSpeech decoder", + "name": "avdec_truespeech", + "pad-templates": { + "sink": { + "caps": "audio/x-truespeech:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_truespeech0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tscc2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tscc2 decoder", + "hierarchy": [ + "avdec_tscc2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav TechSmith Screen Codec 2 decoder", + "name": "avdec_tscc2", + "pad-templates": { + "sink": { + "caps": "video/x-tscc:\n tsccversion: 2\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tscc2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_tta": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav tta decoder", + "hierarchy": [ + "avdec_tta", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav TTA (True Audio) decoder", + "name": "avdec_tta", + "pad-templates": { + "sink": { + "caps": "audio/x-tta:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_tta0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_twinvq": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav twinvq decoder", + "hierarchy": [ + "avdec_twinvq", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav VQF TwinVQ decoder", + "name": "avdec_twinvq", + "pad-templates": { + "sink": { + "caps": "audio/x-twin-vq:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_twinvq0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_txd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav txd decoder", + "hierarchy": [ + "avdec_txd", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Renderware TXD (TeXture Dictionary) image decoder", + "name": "avdec_txd", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_txd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ultimotion": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ultimotion decoder", + "hierarchy": [ + "avdec_ultimotion", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav IBM UltiMotion decoder", + "name": "avdec_ultimotion", + "pad-templates": { + "sink": { + "caps": "video/x-ultimotion:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ultimotion0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_utvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav utvideo decoder", + "hierarchy": [ + "avdec_utvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Ut Video decoder", + "name": "avdec_utvideo", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_utvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vb": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vb decoder", + "hierarchy": [ + "avdec_vb", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Beam Software VB decoder", + "name": "avdec_vb", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vb0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vble": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vble decoder", + "hierarchy": [ + "avdec_vble", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav VBLE Lossless Codec decoder", + "name": "avdec_vble", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vble0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vc1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vc1 decoder", + "hierarchy": [ + "avdec_vc1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav SMPTE VC-1 decoder", + "name": "avdec_vc1", + "pad-templates": { + "sink": { + "caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMVA }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vc1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vc1image": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vc1image decoder", + "hierarchy": [ + "avdec_vc1image", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Windows Media Video 9 Image v2 decoder", + "name": "avdec_vc1image", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vc1image0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vcr1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vcr1 decoder", + "hierarchy": [ + "avdec_vcr1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ATI VCR1 decoder", + "name": "avdec_vcr1", + "pad-templates": { + "sink": { + "caps": "video/x-ati-vcr:\n vcrversion: 1\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vcr1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vmdaudio": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vmdaudio decoder", + "hierarchy": [ + "avdec_vmdaudio", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Sierra VMD audio decoder", + "name": "avdec_vmdaudio", + "pad-templates": { + "sink": { + "caps": "audio/x-gst-av-vmdaudio:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vmdaudio0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vmdvideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vmdvideo decoder", + "hierarchy": [ + "avdec_vmdvideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Sierra VMD video decoder", + "name": "avdec_vmdvideo", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-vmdvideo:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vmdvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vmnc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vmnc decoder", + "hierarchy": [ + "avdec_vmnc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav VMware Screen Codec / VMware Video decoder", + "name": "avdec_vmnc", + "pad-templates": { + "sink": { + "caps": "video/x-vmnc:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vmnc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp3 decoder", + "hierarchy": [ + "avdec_vp3", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP3 decoder", + "name": "avdec_vp3", + "pad-templates": { + "sink": { + "caps": "video/x-vp3:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp5": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp5 decoder", + "hierarchy": [ + "avdec_vp5", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP5 decoder", + "name": "avdec_vp5", + "pad-templates": { + "sink": { + "caps": "video/x-vp5:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp5-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp6": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp6 decoder", + "hierarchy": [ + "avdec_vp6", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP6 decoder", + "name": "avdec_vp6", + "pad-templates": { + "sink": { + "caps": "video/x-vp6:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp6-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp6a": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp6a decoder", + "hierarchy": [ + "avdec_vp6a", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP6 (Flash version, with alpha channel) decoder", + "name": "avdec_vp6a", + "pad-templates": { + "sink": { + "caps": "video/x-vp6-alpha:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp6a0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp6f": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp6f decoder", + "hierarchy": [ + "avdec_vp6f", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP6 (Flash version) decoder", + "name": "avdec_vp6f", + "pad-templates": { + "sink": { + "caps": "video/x-vp6-flash:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp6f0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp7": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp7 decoder", + "hierarchy": [ + "avdec_vp7", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP7 decoder", + "name": "avdec_vp7", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp7-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp8": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp8 decoder", + "hierarchy": [ + "avdec_vp8", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav On2 VP8 decoder", + "name": "avdec_vp8", + "pad-templates": { + "sink": { + "caps": "video/x-vp8:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp8-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vp9": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vp9 decoder", + "hierarchy": [ + "avdec_vp9", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Google VP9 decoder", + "name": "avdec_vp9", + "pad-templates": { + "sink": { + "caps": "video/x-vp9:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vp9-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_vqavideo": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav vqavideo decoder", + "hierarchy": [ + "avdec_vqavideo", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Westwood Studios VQA (Vector Quantized Animation) video decoder", + "name": "avdec_vqavideo", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-vqavideo:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_vqavideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wavesynth": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wavesynth decoder", + "hierarchy": [ + "avdec_wavesynth", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Wave synthesis pseudo-codec decoder", + "name": "avdec_wavesynth", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wavesynth0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_webp": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav webp decoder", + "hierarchy": [ + "avdec_webp", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav WebP image decoder", + "name": "avdec_webp", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_webp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmalossless": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmalossless decoder", + "hierarchy": [ + "avdec_wmalossless", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Windows Media Audio Lossless decoder", + "name": "avdec_wmalossless", + "pad-templates": { + "sink": { + "caps": "audio/x-wma:\n wmaversion: 4\n depth: 16\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmalossless0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmapro": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmapro decoder", + "hierarchy": [ + "avdec_wmapro", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Windows Media Audio 9 Professional decoder", + "name": "avdec_wmapro", + "pad-templates": { + "sink": { + "caps": "audio/x-wma:\n wmaversion: 3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmapro0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmav1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmav1 decoder", + "hierarchy": [ + "avdec_wmav1", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Windows Media Audio 1 decoder", + "name": "avdec_wmav1", + "pad-templates": { + "sink": { + "caps": "audio/x-wma:\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmav1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmav2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmav2 decoder", + "hierarchy": [ + "avdec_wmav2", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Windows Media Audio 2 decoder", + "name": "avdec_wmav2", + "pad-templates": { + "sink": { + "caps": "audio/x-wma:\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmav2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmavoice": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmavoice decoder", + "hierarchy": [ + "avdec_wmavoice", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Windows Media Audio Voice decoder", + "name": "avdec_wmavoice", + "pad-templates": { + "sink": { + "caps": "audio/x-wms:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmavoice0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmv1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmv1 decoder", + "hierarchy": [ + "avdec_wmv1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Windows Media Video 7 decoder", + "name": "avdec_wmv1", + "pad-templates": { + "sink": { + "caps": "video/x-wmv:\n wmvversion: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmv2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmv2 decoder", + "hierarchy": [ + "avdec_wmv2", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Windows Media Video 8 decoder", + "name": "avdec_wmv2", + "pad-templates": { + "sink": { + "caps": "video/x-wmv:\n wmvversion: 2\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmv2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmv3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmv3 decoder", + "hierarchy": [ + "avdec_wmv3", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Windows Media Video 9 decoder", + "name": "avdec_wmv3", + "pad-templates": { + "sink": { + "caps": "video/x-wmv:\n wmvversion: 3\n format: WMV3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmv3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wmv3image": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wmv3image decoder", + "hierarchy": [ + "avdec_wmv3image", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Windows Media Video 9 Image decoder", + "name": "avdec_wmv3image", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wmv3image0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_wnv1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav wnv1 decoder", + "hierarchy": [ + "avdec_wnv1", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Winnov WNV1 decoder", + "name": "avdec_wnv1", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-wnv1:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_wnv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ws_snd1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ws_snd1 decoder", + "hierarchy": [ + "avdec_ws_snd1", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Westwood Audio (SND1) decoder", + "name": "avdec_ws_snd1", + "pad-templates": { + "sink": { + "caps": "audio/x-gst-av-ws_snd1:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ws_snd1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xan_dpcm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xan_dpcm decoder", + "hierarchy": [ + "avdec_xan_dpcm", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav DPCM Xan decoder", + "name": "avdec_xan_dpcm", + "pad-templates": { + "sink": { + "caps": "audio/x-dpcm:\n layout: xan\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xan_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xan_wc3": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xan_wc3 decoder", + "hierarchy": [ + "avdec_xan_wc3", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Wing Commander III / Xan decoder", + "name": "avdec_xan_wc3", + "pad-templates": { + "sink": { + "caps": "video/x-xan:\n wcversion: 3\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xan_wc3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xan_wc4": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xan_wc4 decoder", + "hierarchy": [ + "avdec_xan_wc4", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Wing Commander IV / Xxan decoder", + "name": "avdec_xan_wc4", + "pad-templates": { + "sink": { + "caps": "video/x-xan:\n wcversion: 4\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xan_wc4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xbin": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xbin decoder", + "hierarchy": [ + "avdec_xbin", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav eXtended BINary text decoder", + "name": "avdec_xbin", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xbin0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xbm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xbm decoder", + "hierarchy": [ + "avdec_xbm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav XBM (X BitMap) image decoder", + "name": "avdec_xbm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xbm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xface": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xface decoder", + "hierarchy": [ + "avdec_xface", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav X-face image decoder", + "name": "avdec_xface", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xface0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xl": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xl decoder", + "hierarchy": [ + "avdec_xl", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Miro VideoXL decoder", + "name": "avdec_xl", + "pad-templates": { + "sink": { + "caps": "video/x-gst-av-xl:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xl0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xma1": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xma1 decoder", + "hierarchy": [ + "avdec_xma1", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Xbox Media Audio 1 decoder", + "name": "avdec_xma1", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xma1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xma2": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xma2 decoder", + "hierarchy": [ + "avdec_xma2", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "libav Xbox Media Audio 2 decoder", + "name": "avdec_xma2", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xma2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xpm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xpm decoder", + "hierarchy": [ + "avdec_xpm", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav XPM (X PixMap) image decoder", + "name": "avdec_xpm", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xpm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_xwd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav xwd decoder", + "hierarchy": [ + "avdec_xwd", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav XWD (X Window Dump) image decoder", + "name": "avdec_xwd", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_xwd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_ylc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav ylc decoder", + "hierarchy": [ + "avdec_ylc", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav YUY2 Lossless Codec decoder", + "name": "avdec_ylc", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_ylc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_yop": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav yop decoder", + "hierarchy": [ + "avdec_yop", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Psygnosis YOP Video decoder", + "name": "avdec_yop", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_yop0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_zerocodec": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav zerocodec decoder", + "hierarchy": [ + "avdec_zerocodec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav ZeroCodec Lossless Video decoder", + "name": "avdec_zerocodec", + "pad-templates": { + "sink": { + "caps": "unknown/unknown:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_zerocodec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdec_zmbv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav zmbv decoder", + "hierarchy": [ + "avdec_zmbv", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "libav Zip Motion Blocks Video decoder", + "name": "avdec_zmbv", + "pad-templates": { + "sink": { + "caps": "video/x-zmbv:\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, GBRA_12BE, GBRA_12LE }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "debug-mv": { + "blurb": "Whether libav should print motion vectors on top of the image", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "direct-rendering": { + "blurb": "Enable direct rendering", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "lowres": { + "blurb": "At which resolution to decode images", + "construct": false, + "construct-only": false, + "default": "full (0)", + "enum": true, + "type-name": "GstLibAVVidDecLowres", + "values": [ + { + "desc": "0", + "name": "full", + "value": "0" + }, + { + "desc": "1", + "name": "1/2-size", + "value": "1" + }, + { + "desc": "2", + "name": "1/4-size", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdec_zmbv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "output-corrupt": { + "blurb": "Whether libav should output frames even if corrupted", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "skip-frame": { + "blurb": "Which types of frames to skip during decoding", + "construct": false, + "construct-only": false, + "default": "Skip nothing (0)", + "enum": true, + "type-name": "GstLibAVVidDecSkipFrame", + "values": [ + { + "desc": "0", + "name": "Skip nothing", + "value": "0" + }, + { + "desc": "1", + "name": "Skip B-frames", + "value": "1" + }, + { + "desc": "2", + "name": "Skip IDCT/Dequantization", + "value": "2" + }, + { + "desc": "5", + "name": "Skip everything", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "marginal" + }, + "avdeinterlace": { + "author": "Luca Ognibene ", + "description": "Deinterlace video", + "hierarchy": [ + "GstFFMpegDeinterlace", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Filter/Effect/Video/Deinterlace", + "long-name": "libav Deinterlace element", + "name": "avdeinterlace", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "mode": { + "blurb": "Deinterlace Mode", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDeinterlaceModes", + "values": [ + { + "desc": "Auto detection", + "name": "auto", + "value": "0" + }, + { + "desc": "Force deinterlacing", + "name": "interlaced", + "value": "1" + }, + { + "desc": "Run in passthrough mode", + "name": "disabled", + "value": "2" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "ffmpegdeinterlace0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "none" + }, + "avdemux_4xm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav 4X Technologies demuxer", + "hierarchy": [ + "avdemux_4xm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav 4X Technologies demuxer", + "name": "avdemux_4xm", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "video/x-4xm:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_4xm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_aiff": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Audio IFF demuxer", + "hierarchy": [ + "avdemux_aiff", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Audio IFF demuxer", + "name": "avdemux_aiff", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-aiff:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_aiff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_ape": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Monkey's Audio demuxer", + "hierarchy": [ + "avdemux_ape", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Monkey's Audio demuxer", + "name": "avdemux_ape", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-ape:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_ape0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_avs": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav AVS demuxer", + "hierarchy": [ + "avdemux_avs", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav AVS demuxer", + "name": "avdemux_avs", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-avs:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_avs0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_bfstm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav BFSTM (Binary Cafe Stream) demuxer", + "hierarchy": [ + "avdemux_bfstm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav BFSTM (Binary Cafe Stream) demuxer", + "name": "avdemux_bfstm", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-bfstm:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_bfstm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_brstm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav BRSTM (Binary Revolution Stream) demuxer", + "hierarchy": [ + "avdemux_brstm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav BRSTM (Binary Revolution Stream) demuxer", + "name": "avdemux_brstm", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-brstm:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_brstm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_daud": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav D-Cinema audio demuxer", + "hierarchy": [ + "avdemux_daud", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav D-Cinema audio demuxer", + "name": "avdemux_daud", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-daud:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_daud0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_dsf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav DSD Stream File (DSF) demuxer", + "hierarchy": [ + "avdemux_dsf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav DSD Stream File (DSF) demuxer", + "name": "avdemux_dsf", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-dsf:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_dsf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_ea": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Electronic Arts Multimedia demuxer", + "hierarchy": [ + "avdemux_ea", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Electronic Arts Multimedia demuxer", + "name": "avdemux_ea", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-ea:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_ea0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_ffm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav FFM (FFserver live feed) demuxer", + "hierarchy": [ + "avdemux_ffm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "name": "avdemux_ffm", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-ffm:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_ffm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": 64, + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_film_cpk": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Sega FILM / CPK demuxer", + "hierarchy": [ + "avdemux_film_cpk", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Sega FILM / CPK demuxer", + "name": "avdemux_film_cpk", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-film_cpk:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_film_cpk0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_gif": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav CompuServe Graphics Interchange Format (GIF) demuxer", + "hierarchy": [ + "avdemux_gif", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav CompuServe Graphics Interchange Format (GIF) demuxer", + "name": "avdemux_gif", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "image/gif:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_gif0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_gxf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav GXF (General eXchange Format) demuxer", + "hierarchy": [ + "avdemux_gxf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav GXF (General eXchange Format) demuxer", + "name": "avdemux_gxf", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/gxf:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_gxf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_idcin": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav id Cinematic demuxer", + "hierarchy": [ + "avdemux_idcin", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav id Cinematic demuxer", + "name": "avdemux_idcin", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-idcin:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_idcin0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_iff": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav IFF (Interchange File Format) demuxer", + "hierarchy": [ + "avdemux_iff", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav IFF (Interchange File Format) demuxer", + "name": "avdemux_iff", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-iff:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_iff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_ipmovie": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Interplay MVE demuxer", + "hierarchy": [ + "avdemux_ipmovie", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Interplay MVE demuxer", + "name": "avdemux_ipmovie", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-ipmovie:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_ipmovie0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_ivf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav On2 IVF demuxer", + "hierarchy": [ + "avdemux_ivf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav On2 IVF demuxer", + "name": "avdemux_ivf", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "video/x-ivf:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_ivf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_mm": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav American Laser Games MM demuxer", + "hierarchy": [ + "avdemux_mm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav American Laser Games MM demuxer", + "name": "avdemux_mm", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-mm:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_mm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_mmf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Yamaha SMAF demuxer", + "hierarchy": [ + "avdemux_mmf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Yamaha SMAF demuxer", + "name": "avdemux_mmf", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-mmf:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_mmf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_mpc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Musepack demuxer", + "hierarchy": [ + "avdemux_mpc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Musepack demuxer", + "name": "avdemux_mpc", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-musepack:\n streamversion: 7\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_mpc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_mpc8": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Musepack SV8 demuxer", + "hierarchy": [ + "avdemux_mpc8", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Musepack SV8 demuxer", + "name": "avdemux_mpc8", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-musepack:\n streamversion: 8\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_mpc8-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_mxf": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav MXF (Material eXchange Format) demuxer", + "hierarchy": [ + "avdemux_mxf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav MXF (Material eXchange Format) demuxer", + "name": "avdemux_mxf", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/mxf:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_mxf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_nsv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Nullsoft Streaming Video demuxer", + "hierarchy": [ + "avdemux_nsv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Nullsoft Streaming Video demuxer", + "name": "avdemux_nsv", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "video/x-nsv:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_nsv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_nut": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav NUT demuxer", + "hierarchy": [ + "avdemux_nut", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav NUT demuxer", + "name": "avdemux_nut", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-nut:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_nut0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_nuv": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav NuppelVideo demuxer", + "hierarchy": [ + "avdemux_nuv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav NuppelVideo demuxer", + "name": "avdemux_nuv", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-nuv:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_nuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_psxstr": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Sony Playstation STR demuxer", + "hierarchy": [ + "avdemux_psxstr", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Sony Playstation STR demuxer", + "name": "avdemux_psxstr", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-psxstr:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_psxstr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_pva": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav TechnoTrend PVA demuxer", + "hierarchy": [ + "avdemux_pva", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav TechnoTrend PVA demuxer", + "name": "avdemux_pva", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "video/x-pva:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_pva0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_smk": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Smacker demuxer", + "hierarchy": [ + "avdemux_smk", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Smacker demuxer", + "name": "avdemux_smk", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-smk:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_smk0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_sol": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Sierra SOL demuxer", + "hierarchy": [ + "avdemux_sol", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Sierra SOL demuxer", + "name": "avdemux_sol", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-sol:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_sol0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_tta": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav TTA (True Audio) demuxer", + "hierarchy": [ + "avdemux_tta", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav TTA (True Audio) demuxer", + "name": "avdemux_tta", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-ttafile:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_tta0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_vmd": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Sierra VMD demuxer", + "hierarchy": [ + "avdemux_vmd", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Sierra VMD demuxer", + "name": "avdemux_vmd", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-vmd:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_vmd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_voc": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Creative Voice demuxer", + "hierarchy": [ + "avdemux_voc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Creative Voice demuxer", + "name": "avdemux_voc", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "audio/x-voc:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_voc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_wc3movie": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Wing Commander III movie demuxer", + "hierarchy": [ + "avdemux_wc3movie", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Wing Commander III movie demuxer", + "name": "avdemux_wc3movie", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-wc3movie:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_wc3movie0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_wsaud": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Westwood Studios audio demuxer", + "hierarchy": [ + "avdemux_wsaud", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Westwood Studios audio demuxer", + "name": "avdemux_wsaud", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-wsaud:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_wsaud0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_wsvqa": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav Westwood Studios VQA demuxer", + "hierarchy": [ + "avdemux_wsvqa", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav Westwood Studios VQA demuxer", + "name": "avdemux_wsvqa", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-gst-av-wsvqa:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_wsvqa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avdemux_yuv4mpegpipe": { + "author": "Wim Taymans , Ronald Bultje , Edward Hervey ", + "description": "libav YUV4MPEG pipe demuxer", + "hierarchy": [ + "avdemux_yuv4mpegpipe", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "libav YUV4MPEG pipe demuxer", + "name": "avdemux_yuv4mpegpipe", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/x-yuv4mpeg:\n y4mversion: 2\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avdemux_yuv4mpegpipe0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "avenc_a64multi": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav a64multi encoder", + "hierarchy": [ + "avenc_a64multi", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Multicolor charset for Commodore 64 encoder", + "name": "avenc_a64multi", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: GRAY8\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_a64multi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_a64multi5": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav a64multi5 encoder", + "hierarchy": [ + "avenc_a64multi5", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder", + "name": "avenc_a64multi5", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: GRAY8\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_a64multi5-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_aac": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav aac encoder", + "hierarchy": [ + "avenc_aac", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav AAC (Advanced Audio Coding) encoder", + "name": "avenc_aac", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 6 ]\n rate: { (int)96000, (int)88200, (int)64000, (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000, (int)12000, (int)11025, (int)8000, (int)7350 }\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "aac-coder": { + "blurb": "Coding algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "fast (2)", + "enum": true, + "type-name": "aac-encoder-coder", + "values": [ + { + "desc": "ANMR method", + "name": "anmr", + "value": "0" + }, + { + "desc": "Two loop searching method", + "name": "twoloop", + "value": "1" + }, + { + "desc": "Default fast search", + "name": "fast", + "value": "2" + } + ], + "writable": true + }, + "aac-is": { + "blurb": "Intensity stereo coding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "aac-ltp": { + "blurb": "Long term prediction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "aac-ms": { + "blurb": "Force M/S stereo coding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "aac-pce": { + "blurb": "Forces the use of PCEs (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "aac-pns": { + "blurb": "Perceptual noise substitution (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "aac-pred": { + "blurb": "AAC-Main prediction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "aac-tns": { + "blurb": "Temporal noise shaping (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_aac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avenc_ac3": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ac3 encoder", + "hierarchy": [ + "avenc_ac3", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ATSC A/52A (AC-3) encoder", + "name": "avenc_ac3", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ad-conv-type": { + "blurb": "A/D Converter Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "ac-3-encoder-ad-conv-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Standard (default)", + "name": "standard", + "value": "0" + }, + { + "desc": "HDCD", + "name": "hdcd", + "value": "1" + } + ], + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "center-mixlev": { + "blurb": "Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0,594604", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "channel-coupling": { + "blurb": "Channel Coupling (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "ac-3-encoder-channel-coupling", + "values": [ + { + "desc": "Selected by the Encoder", + "name": "auto", + "value": "-1" + } + ], + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "copyright": { + "blurb": "Copyright Bit (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "1", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "cpl-start-band": { + "blurb": "Coupling Start Band (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "ac-3-encoder-cpl-start-band", + "values": [ + { + "desc": "Selected by the Encoder", + "name": "auto", + "value": "-1" + } + ], + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dheadphone-mode": { + "blurb": "Dolby Headphone Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "ac-3-encoder-dheadphone-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Headphone Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Headphone Encoded", + "name": "on", + "value": "2" + } + ], + "writable": true + }, + "dialnorm": { + "blurb": "Dialogue Level (dB) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-31", + "max": "-1", + "min": "-31", + "type-name": "gint", + "writable": true + }, + "dmix-mode": { + "blurb": "Preferred Stereo Downmix Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "ac-3-encoder-dmix-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Lt/Rt Downmix Preferred", + "name": "ltrt", + "value": "1" + }, + { + "desc": "Lo/Ro Downmix Preferred", + "name": "loro", + "value": "2" + }, + { + "desc": "Dolby Pro Logic II Downmix Preferred", + "name": "dplii", + "value": "3" + } + ], + "writable": true + }, + "dsur-mode": { + "blurb": "Dolby Surround Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "ac-3-encoder-dsur-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Surround Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Surround Encoded", + "name": "on", + "value": "2" + } + ], + "writable": true + }, + "dsurex-mode": { + "blurb": "Dolby Surround EX Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "ac-3-encoder-dsurex-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Surround EX Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Surround EX Encoded", + "name": "on", + "value": "2" + }, + { + "desc": "Dolby Pro Logic IIz-encoded", + "name": "dpliiz", + "value": "3" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "loro-cmixlev": { + "blurb": "Lo/Ro Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "loro-surmixlev": { + "blurb": "Lo/Ro Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "ltrt-cmixlev": { + "blurb": "Lt/Rt Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "ltrt-surmixlev": { + "blurb": "Lt/Rt Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mixing-level": { + "blurb": "Mixing Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "111", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_ac3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "original": { + "blurb": "Original Bit Stream (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "1", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "per-frame-metadata": { + "blurb": "Allow Changing Metadata Per-Frame (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "room-type": { + "blurb": "Room Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "ac-3-encoder-room-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Large Room", + "name": "large", + "value": "1" + }, + { + "desc": "Small Room", + "name": "small", + "value": "2" + } + ], + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "stereo-rematrixing": { + "blurb": "Stereo Rematrixing (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "surround-mixlev": { + "blurb": "Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_ac3_fixed": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ac3_fixed encoder", + "hierarchy": [ + "avenc_ac3_fixed", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ATSC A/52A (AC-3) encoder", + "name": "avenc_ac3_fixed", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ad-conv-type": { + "blurb": "A/D Converter Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-ad-conv-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Standard (default)", + "name": "standard", + "value": "0" + }, + { + "desc": "HDCD", + "name": "hdcd", + "value": "1" + } + ], + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "center-mixlev": { + "blurb": "Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0,594604", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "channel-coupling": { + "blurb": "Channel Coupling (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-channel-coupling", + "values": [ + { + "desc": "Selected by the Encoder", + "name": "auto", + "value": "-1" + } + ], + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "copyright": { + "blurb": "Copyright Bit (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "1", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "cpl-start-band": { + "blurb": "Coupling Start Band (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-cpl-start-band", + "values": [ + { + "desc": "Selected by the Encoder", + "name": "auto", + "value": "-1" + } + ], + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dheadphone-mode": { + "blurb": "Dolby Headphone Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-dheadphone-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Headphone Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Headphone Encoded", + "name": "on", + "value": "2" + } + ], + "writable": true + }, + "dialnorm": { + "blurb": "Dialogue Level (dB) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-31", + "max": "-1", + "min": "-31", + "type-name": "gint", + "writable": true + }, + "dmix-mode": { + "blurb": "Preferred Stereo Downmix Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-dmix-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Lt/Rt Downmix Preferred", + "name": "ltrt", + "value": "1" + }, + { + "desc": "Lo/Ro Downmix Preferred", + "name": "loro", + "value": "2" + }, + { + "desc": "Dolby Pro Logic II Downmix Preferred", + "name": "dplii", + "value": "3" + } + ], + "writable": true + }, + "dsur-mode": { + "blurb": "Dolby Surround Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-dsur-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Surround Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Surround Encoded", + "name": "on", + "value": "2" + } + ], + "writable": true + }, + "dsurex-mode": { + "blurb": "Dolby Surround EX Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-dsurex-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Surround EX Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Surround EX Encoded", + "name": "on", + "value": "2" + }, + { + "desc": "Dolby Pro Logic IIz-encoded", + "name": "dpliiz", + "value": "3" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "loro-cmixlev": { + "blurb": "Lo/Ro Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "loro-surmixlev": { + "blurb": "Lo/Ro Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "ltrt-cmixlev": { + "blurb": "Lt/Rt Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "ltrt-surmixlev": { + "blurb": "Lt/Rt Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mixing-level": { + "blurb": "Mixing Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "111", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_ac3_fixed0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "original": { + "blurb": "Original Bit Stream (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "1", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "per-frame-metadata": { + "blurb": "Allow Changing Metadata Per-Frame (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "room-type": { + "blurb": "Room Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "fixed-point-ac-3-encoder-room-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Large Room", + "name": "large", + "value": "1" + }, + { + "desc": "Small Room", + "name": "small", + "value": "2" + } + ], + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "stereo-rematrixing": { + "blurb": "Stereo Rematrixing (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "surround-mixlev": { + "blurb": "Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_adpcm_adx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav adpcm_adx encoder", + "hierarchy": [ + "avenc_adpcm_adx", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav SEGA CRI ADX ADPCM encoder", + "name": "avenc_adpcm_adx", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: adx\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_adpcm_adx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_adpcm_ima_qt": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav adpcm_ima_qt encoder", + "hierarchy": [ + "avenc_adpcm_ima_qt", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ADPCM IMA QuickTime encoder", + "name": "avenc_adpcm_ima_qt", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: quicktime\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_adpcm_ima_qt0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_adpcm_ima_wav": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav adpcm_ima_wav encoder", + "hierarchy": [ + "avenc_adpcm_ima_wav", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ADPCM IMA WAV encoder", + "name": "avenc_adpcm_ima_wav", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: dvi\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_adpcm_ima_wav0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_adpcm_ms": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav adpcm_ms encoder", + "hierarchy": [ + "avenc_adpcm_ms", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ADPCM Microsoft encoder", + "name": "avenc_adpcm_ms", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: microsoft\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_adpcm_ms0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_adpcm_swf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav adpcm_swf encoder", + "hierarchy": [ + "avenc_adpcm_swf", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ADPCM Shockwave Flash encoder", + "name": "avenc_adpcm_swf", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: { (int)11025, (int)22050, (int)44100 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: { (int)11025, (int)22050, (int)44100 }\n layout: swf\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_adpcm_swf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_adpcm_yamaha": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav adpcm_yamaha encoder", + "hierarchy": [ + "avenc_adpcm_yamaha", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ADPCM Yamaha encoder", + "name": "avenc_adpcm_yamaha", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: yamaha\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_adpcm_yamaha0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_alac": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav alac encoder", + "hierarchy": [ + "avenc_alac", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ALAC (Apple Lossless Audio Codec) encoder", + "name": "avenc_alac", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 7\n channel-mask: 0x000000000000013f\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 8\n channel-mask: 0x00000000000000ff\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "6", + "max": "30", + "min": "1", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "4", + "max": "30", + "min": "1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_alac0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_alias_pix": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav alias_pix encoder", + "hierarchy": [ + "avenc_alias_pix", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Alias/Wavefront PIX image encoder", + "name": "avenc_alias_pix", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGR, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_alias_pix0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_amv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav amv encoder", + "hierarchy": [ + "avenc_amv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav AMV Video encoder", + "name": "avenc_amv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-amv:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "huffman": { + "blurb": "Huffman table strategy (Private codec option)", + "construct": false, + "construct-only": false, + "default": "optimal (1)", + "enum": true, + "type-name": "amv-encoder-huffman", + "values": [ + { + "desc": "default", + "name": "default", + "value": "0" + }, + { + "desc": "optimal", + "name": "optimal", + "value": "1" + } + ], + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "amv-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "amv-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_amv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (1)", + "enum": true, + "type-name": "amv-encoder-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "1" + }, + { + "desc": "plane", + "name": "plane", + "value": "2" + }, + { + "desc": "median", + "name": "median", + "value": "3" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "amv-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "amv-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_apng": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav apng encoder", + "hierarchy": [ + "avenc_apng", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav APNG (Animated Portable Network Graphics) image encoder", + "name": "avenc_apng", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dpi": { + "blurb": "Set image resolution (in dots per inch) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "65536", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dpm": { + "blurb": "Set image resolution (in dots per meter) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "65536", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_apng0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "none (0)", + "enum": true, + "type-name": "apng-encoder-pred", + "values": [ + { + "desc": "none", + "name": "none", + "value": "0" + }, + { + "desc": "sub", + "name": "sub", + "value": "1" + }, + { + "desc": "up", + "name": "up", + "value": "2" + }, + { + "desc": "avg", + "name": "avg", + "value": "3" + }, + { + "desc": "paeth", + "name": "paeth", + "value": "4" + }, + { + "desc": "mixed", + "name": "mixed", + "value": "5" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_aptx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav aptx encoder", + "hierarchy": [ + "avenc_aptx", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav aptX (Audio Processing Technology for Bluetooth) encoder", + "name": "avenc_aptx", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 2\n rate: { (int)8000, (int)16000, (int)24000, (int)32000, (int)44100, (int)48000 }\n format: S32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_aptx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_aptx_hd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav aptx_hd encoder", + "hierarchy": [ + "avenc_aptx_hd", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) encoder", + "name": "avenc_aptx_hd", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 2\n rate: { (int)8000, (int)16000, (int)24000, (int)32000, (int)44100, (int)48000 }\n format: S32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_aptx_hd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_asv1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav asv1 encoder", + "hierarchy": [ + "avenc_asv1", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav ASUS V1 encoder", + "name": "avenc_asv1", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-asus:\n asusversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_asv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_asv2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav asv2 encoder", + "hierarchy": [ + "avenc_asv2", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav ASUS V2 encoder", + "name": "avenc_asv2", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-asus:\n asusversion: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_asv2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_avrp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav avrp encoder", + "hierarchy": [ + "avenc_avrp", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Avid 1:1 10-bit RGB Packer encoder", + "name": "avenc_avrp", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_avrp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_avui": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav avui encoder", + "hierarchy": [ + "avenc_avui", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Avid Meridien Uncompressed encoder", + "name": "avenc_avui", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: UYVY\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_avui0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_bmp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav bmp encoder", + "hierarchy": [ + "avenc_bmp", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav BMP (Windows and OS/2 bitmap) encoder", + "name": "avenc_bmp", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/bmp:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_bmp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_cinepak": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav cinepak encoder", + "hierarchy": [ + "avenc_cinepak", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Cinepak encoder", + "name": "avenc_cinepak", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-cinepak:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-extra-cb-iterations": { + "blurb": "Max extra codebook recalculation passes, more is better and slower (Private codec option)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-strips": { + "blurb": "Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "32", + "min": "1", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "min-strips": { + "blurb": "Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "32", + "min": "1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_cinepak0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-empty-cb": { + "blurb": "Avoid wasting bytes, ignore vintage MacOS decoder (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "strip-number-adaptivity": { + "blurb": "How fast the strip number adapts, more is slightly better, much slower (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gint", + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_cljr": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav cljr encoder", + "hierarchy": [ + "avenc_cljr", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Cirrus Logic AccuPak encoder", + "name": "avenc_cljr", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: Y41B\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-cirrus-logic-accupak:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dither-type": { + "blurb": "Dither type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_cljr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_comfortnoise": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav comfortnoise encoder", + "hierarchy": [ + "avenc_comfortnoise", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav RFC 3389 comfort noise generator encoder", + "name": "avenc_comfortnoise", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_comfortnoise0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_dca": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav dca encoder", + "hierarchy": [ + "avenc_dca", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav DCA (DTS Coherent Acoustics) encoder", + "name": "avenc_dca", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)8000, (int)16000, (int)32000, (int)11025, (int)22050, (int)44100, (int)12000, (int)24000, (int)48000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)8000, (int)16000, (int)32000, (int)11025, (int)22050, (int)44100, (int)12000, (int)24000, (int)48000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)8000, (int)16000, (int)32000, (int)11025, (int)22050, (int)44100, (int)12000, (int)24000, (int)48000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)8000, (int)16000, (int)32000, (int)11025, (int)22050, (int)44100, (int)12000, (int)24000, (int)48000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)8000, (int)16000, (int)32000, (int)11025, (int)22050, (int)44100, (int)12000, (int)24000, (int)48000 }\n format: S32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-dts:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1411200", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dca-adpcm": { + "blurb": "Use ADPCM encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_dca0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_dnxhd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav dnxhd encoder", + "hierarchy": [ + "avenc_dnxhd", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav VC3/DNxHD encoder", + "name": "avenc_dnxhd", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n width: 1920\n height: 1080\n framerate: [ 0/1, 2147483647/1 ]\n format: { Y42B, I422_10LE, Y444_10LE, GBR_10LE }\nvideo/x-raw:\n width: 1280\n height: 720\n framerate: [ 0/1, 2147483647/1 ]\n format: { Y42B, I422_10LE, Y444_10LE, GBR_10LE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-dnxhd:\n width: 1920\n height: 1080\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dnxhd:\n width: 1280\n height: 720\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_dnxhd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nitris-compat": { + "blurb": "encode with Avid Nitris compatibility (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "profile": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dnxhd (0)", + "enum": true, + "type-name": "dnxhd-profile", + "values": [ + { + "desc": "dnxhd", + "name": "dnxhd", + "value": "0" + }, + { + "desc": "dnxhr_lb", + "name": "dnxhr_lb", + "value": "1" + }, + { + "desc": "dnxhr_sq", + "name": "dnxhr_sq", + "value": "2" + }, + { + "desc": "dnxhr_hq", + "name": "dnxhr_hq", + "value": "3" + }, + { + "desc": "dnxhr_hqx", + "name": "dnxhr_hqx", + "value": "4" + }, + { + "desc": "dnxhr_444", + "name": "dnxhr_444", + "value": "5" + } + ], + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1024", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_dpx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav dpx encoder", + "hierarchy": [ + "avenc_dpx", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav DPX (Digital Picture Exchange) image encoder", + "name": "avenc_dpx", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE, GBR_12LE, GBR_12BE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_dpx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_dvvideo": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav dvvideo encoder", + "hierarchy": [ + "avenc_dvvideo", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav DV (Digital Video) encoder", + "name": "avenc_dvvideo", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: Y41B\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\nvideo/x-raw:\n format: Y41B\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\nvideo/x-raw:\n format: Y42B\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\nvideo/x-raw:\n format: Y42B\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\nvideo/x-raw:\n format: I420\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\nvideo/x-raw:\n format: I420\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\nvideo/x-raw:\n format: Y41B\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\nvideo/x-raw:\n format: Y41B\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\nvideo/x-raw:\n format: Y42B\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\nvideo/x-raw:\n format: Y42B\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\nvideo/x-raw:\n format: Y42B\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 1/1\nvideo/x-raw:\n format: Y42B\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 3/2\nvideo/x-raw:\n format: Y42B\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 1/1\nvideo/x-raw:\n format: Y42B\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 4/3\nvideo/x-raw:\n format: Y42B\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 1/1\nvideo/x-raw:\n format: Y42B\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 4/3\nvideo/x-raw:\n format: Y42B\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 1/1\nvideo/x-raw:\n format: Y42B\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 4/3\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 3/2\n systemstream: false\nvideo/x-dv:\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 4/3\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 4/3\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 4/3\n systemstream: false\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_dvvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quant-deadzone": { + "blurb": "Quantizer dead zone (Private codec option)", + "construct": false, + "construct-only": false, + "default": "7", + "max": "1024", + "min": "0", + "type-name": "gint", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_eac3": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav eac3 encoder", + "hierarchy": [ + "avenc_eac3", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav ATSC A/52 E-AC-3 encoder", + "name": "avenc_eac3", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-eac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ad-conv-type": { + "blurb": "A/D Converter Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-ad-conv-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Standard (default)", + "name": "standard", + "value": "0" + }, + { + "desc": "HDCD", + "name": "hdcd", + "value": "1" + } + ], + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-coupling": { + "blurb": "Channel Coupling (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-channel-coupling", + "values": [ + { + "desc": "Selected by the Encoder", + "name": "auto", + "value": "-1" + } + ], + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "copyright": { + "blurb": "Copyright Bit (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "1", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "cpl-start-band": { + "blurb": "Coupling Start Band (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-cpl-start-band", + "values": [ + { + "desc": "Selected by the Encoder", + "name": "auto", + "value": "-1" + } + ], + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dheadphone-mode": { + "blurb": "Dolby Headphone Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-dheadphone-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Headphone Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Headphone Encoded", + "name": "on", + "value": "2" + } + ], + "writable": true + }, + "dialnorm": { + "blurb": "Dialogue Level (dB) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-31", + "max": "-1", + "min": "-31", + "type-name": "gint", + "writable": true + }, + "dmix-mode": { + "blurb": "Preferred Stereo Downmix Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-dmix-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Lt/Rt Downmix Preferred", + "name": "ltrt", + "value": "1" + }, + { + "desc": "Lo/Ro Downmix Preferred", + "name": "loro", + "value": "2" + }, + { + "desc": "Dolby Pro Logic II Downmix Preferred", + "name": "dplii", + "value": "3" + } + ], + "writable": true + }, + "dsur-mode": { + "blurb": "Dolby Surround Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-dsur-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Surround Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Surround Encoded", + "name": "on", + "value": "2" + } + ], + "writable": true + }, + "dsurex-mode": { + "blurb": "Dolby Surround EX Mode (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-dsurex-mode", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Not Dolby Surround EX Encoded", + "name": "off", + "value": "1" + }, + { + "desc": "Dolby Surround EX Encoded", + "name": "on", + "value": "2" + }, + { + "desc": "Dolby Pro Logic IIz-encoded", + "name": "dpliiz", + "value": "3" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "loro-cmixlev": { + "blurb": "Lo/Ro Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "loro-surmixlev": { + "blurb": "Lo/Ro Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "ltrt-cmixlev": { + "blurb": "Lt/Rt Center Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "ltrt-surmixlev": { + "blurb": "Lt/Rt Surround Mix Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mixing-level": { + "blurb": "Mixing Level (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "111", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_eac3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "original": { + "blurb": "Original Bit Stream (Private codec option)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "1", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "per-frame-metadata": { + "blurb": "Allow Changing Metadata Per-Frame (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "room-type": { + "blurb": "Room Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-1)", + "enum": true, + "type-name": "e-ac-3-encoder-room-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-1" + }, + { + "desc": "Not Indicated (default)", + "name": "notindicated", + "value": "0" + }, + { + "desc": "Large Room", + "name": "large", + "value": "1" + }, + { + "desc": "Small Room", + "name": "small", + "value": "2" + } + ], + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "stereo-rematrixing": { + "blurb": "Stereo Rematrixing (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_ffv1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ffv1 encoder", + "hierarchy": [ + "avenc_ffv1", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav FFmpeg video codec #1 encoder", + "name": "avenc_ffv1", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE, GBRA_12LE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-ffv:\n ffvversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "Coder type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "rice (0)", + "enum": true, + "type-name": "ffv1-encoder-coder", + "values": [ + { + "desc": "Range with default table", + "name": "range_def", + "value": "-2" + }, + { + "desc": "Golomb rice", + "name": "rice", + "value": "0" + }, + { + "desc": "Range with custom table (the ac option exists for compatibility and is deprecated)", + "name": "ac", + "value": "1" + }, + { + "desc": "Range with custom table", + "name": "range_tab", + "value": "2" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "Context model (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_ffv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slicecrc": { + "blurb": "Protect slices with CRCs (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_ffvhuff": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ffvhuff encoder", + "hierarchy": [ + "avenc_ffvhuff", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Huffyuv FFmpeg variant encoder", + "name": "avenc_ffvhuff", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { I420, Y42B, Y444, Y41B, YUV9, GBR, GBR_10LE, GBR_12LE, GRAY8, GRAY16_LE, A420, GBRA, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE, A420_10LE, A422_10LE, A444_10LE, RGB, BGRA }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-gst-av-ffvhuff:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "Set per-frame huffman tables (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_ffvhuff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "non-deterministic": { + "blurb": "Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "ffvhuff-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "prediction-method": { + "blurb": "Prediction Method", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "GstLibAVEncPredMethod", + "values": [ + { + "desc": "Left", + "name": "left", + "value": "0x00000000" + }, + { + "desc": "Plane", + "name": "plane", + "value": "0x00000001" + }, + { + "desc": "Median", + "name": "median", + "value": "0x00000002" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_fits": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav fits encoder", + "hierarchy": [ + "avenc_fits", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Flexible Image Transport System encoder", + "name": "avenc_fits", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { GBR, GBRA, GRAY16_BE, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_fits0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_flashsv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav flashsv encoder", + "hierarchy": [ + "avenc_flashsv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Flash Screen Video encoder", + "name": "avenc_flashsv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: BGR\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-flash-screen:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_flashsv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_flashsv2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav flashsv2 encoder", + "hierarchy": [ + "avenc_flashsv2", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Flash Screen Video Version 2 encoder", + "name": "avenc_flashsv2", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: BGR\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-flash-screen2:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_flashsv2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_flv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav flv encoder", + "hierarchy": [ + "avenc_flv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder", + "name": "avenc_flv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-flash-video:\n flvversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "flv-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "flv-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_flv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "flv-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "flv-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_g722": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav g722 encoder", + "hierarchy": [ + "avenc_g722", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav G.722 ADPCM encoder", + "name": "avenc_g722", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)16000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/G722:\n channels: 1\n rate: { (int)16000 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_g722-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_g723_1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav g723_1 encoder", + "hierarchy": [ + "avenc_g723_1", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav G.723.1 encoder", + "name": "avenc_g723_1", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_g723_1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_g726": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav g726 encoder", + "hierarchy": [ + "avenc_g726", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav G.726 ADPCM encoder", + "name": "avenc_g726", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)8000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-adpcm:\n channels: 1\n rate: { (int)8000 }\n layout: g726\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "code-size": { + "blurb": "Bits per code (Private codec option)", + "construct": false, + "construct-only": false, + "default": "4", + "max": "5", + "min": "2", + "type-name": "gint", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_g726-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_g726le": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav g726le encoder", + "hierarchy": [ + "avenc_g726le", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav G.726 little endian ADPCM (\"right-justified\") encoder", + "name": "avenc_g726le", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "code-size": { + "blurb": "Bits per code (Private codec option)", + "construct": false, + "construct-only": false, + "default": "4", + "max": "5", + "min": "2", + "type-name": "gint", + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_g726le0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_h261": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav h261 encoder", + "hierarchy": [ + "avenc_h261", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav H.261 encoder", + "name": "avenc_h261", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\nvideo/x-raw:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h261:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h261:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "h261-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "h261-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_h261-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "h261-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "h261-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_h263": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav h263 encoder", + "hierarchy": [ + "avenc_h263", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav H.263 / H.263-1996 encoder", + "name": "avenc_h263", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\nvideo/x-raw:\n width: 704\n height: 576\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\nvideo/x-raw:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\nvideo/x-raw:\n width: 1408\n height: 1152\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\nvideo/x-raw:\n width: 128\n height: 96\n framerate: [ 0/1, 2147483647/1 ]\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h263:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 704\n height: 576\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 1408\n height: 1152\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 128\n height: 96\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mb-info": { + "blurb": "emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "h-263-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "h-263-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_h263-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "obmc": { + "blurb": "use overlapped block motion compensation. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "h-263-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "h-263-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_h263p": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav h263p encoder", + "hierarchy": [ + "avenc_h263p", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav H.263+ / H.263-1998 / H.263 version 2 encoder", + "name": "avenc_h263p", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h263:\n variant: itu\n h263version: h263p\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "aiv": { + "blurb": "Use alternative inter VLC. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "h-263p-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "h-263p-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_h263p0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "obmc": { + "blurb": "use overlapped block motion compensation. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "h-263p-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "h-263p-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "structured-slices": { + "blurb": "Write slice start position at every GOB header instead of just GOB number. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "umv": { + "blurb": "Use unlimited motion vectors. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_h264_omx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav h264_omx encoder", + "hierarchy": [ + "avenc_h264_omx", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav OpenMAX IL H.264 video encoder encoder", + "name": "avenc_h264_omx", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0.8", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_h264_omx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "omx-libname": { + "blurb": "OpenMAX library name (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "omx-libprefix": { + "blurb": "OpenMAX library prefix (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "profile": { + "blurb": "Set the encoding profile (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unknown (-99)", + "enum": true, + "type-name": "h264-omx-profile", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "-99" + }, + { + "desc": "", + "name": "baseline", + "value": "66" + }, + { + "desc": "", + "name": "main", + "value": "77" + }, + { + "desc": "", + "name": "high", + "value": "100" + } + ], + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "3.40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0.01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3.40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3.40282e+38", + "min": "-3.40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "zerocopy": { + "blurb": "Try to avoid copying input frames if possible (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_huffyuv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav huffyuv encoder", + "hierarchy": [ + "avenc_huffyuv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Huffyuv / HuffYUV encoder", + "name": "avenc_huffyuv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { Y42B, RGB, BGRA }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-huffyuv:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_huffyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "non-deterministic": { + "blurb": "Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "huffyuv-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "prediction-method": { + "blurb": "Prediction Method", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "GstLibAVEncPredMethod", + "values": [ + { + "desc": "Left", + "name": "left", + "value": "0x00000000" + }, + { + "desc": "Plane", + "name": "plane", + "value": "0x00000001" + }, + { + "desc": "Median", + "name": "median", + "value": "0x00000002" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_jpeg2000": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav jpeg2000 encoder", + "hierarchy": [ + "avenc_jpeg2000", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav JPEG 2000 encoder", + "name": "avenc_jpeg2000", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-j2c:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "format": { + "blurb": "Codec Format (Private codec option)", + "construct": false, + "construct-only": false, + "default": "jp2 (1)", + "enum": true, + "type-name": "jpeg-2000-encoder-format", + "values": [ + { + "desc": "j2k", + "name": "j2k", + "value": "0" + }, + { + "desc": "jp2", + "name": "jp2", + "value": "1" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_jpeg2000-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "DWT Type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dwt97int (0)", + "enum": true, + "type-name": "jpeg-2000-encoder-pred", + "values": [ + { + "desc": "dwt97int", + "name": "dwt97int", + "value": "0" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tile-height": { + "blurb": "Tile Height (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "1073741824", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tile-width": { + "blurb": "Tile Width (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "1073741824", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_jpegls": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav jpegls encoder", + "hierarchy": [ + "avenc_jpegls", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav JPEG-LS encoder", + "name": "avenc_jpegls", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGR, RGB, GRAY8, GRAY16_LE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_jpegls0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "jpegls-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_ljpeg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ljpeg encoder", + "hierarchy": [ + "avenc_ljpeg", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav Lossless JPEG encoder", + "name": "avenc_ljpeg", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGR, BGRA, BGRx, I420, Y444, Y42B }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/jpeg:\n parsed: true\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_ljpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (1)", + "enum": true, + "type-name": "ljpeg-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "1" + }, + { + "desc": "plane", + "name": "plane", + "value": "2" + }, + { + "desc": "median", + "name": "median", + "value": "3" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_magicyuv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav magicyuv encoder", + "hierarchy": [ + "avenc_magicyuv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav MagicYUV video encoder", + "name": "avenc_magicyuv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { GBR, GBRA, Y42B, I420, Y444, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_magicyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (1)", + "enum": true, + "type-name": "magicyuv-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "1" + }, + { + "desc": "gradient", + "name": "gradient", + "value": "2" + }, + { + "desc": "median", + "name": "median", + "value": "3" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mjpeg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mjpeg encoder", + "hierarchy": [ + "avenc_mjpeg", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav MJPEG (Motion JPEG) encoder", + "name": "avenc_mjpeg", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/jpeg:\n parsed: true\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "huffman": { + "blurb": "Huffman table strategy (Private codec option)", + "construct": false, + "construct-only": false, + "default": "optimal (1)", + "enum": true, + "type-name": "mjpeg-encoder-huffman", + "values": [ + { + "desc": "default", + "name": "default", + "value": "0" + }, + { + "desc": "optimal", + "name": "optimal", + "value": "1" + } + ], + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "mjpeg-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "mjpeg-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mjpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (1)", + "enum": true, + "type-name": "mjpeg-encoder-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "1" + }, + { + "desc": "plane", + "name": "plane", + "value": "2" + }, + { + "desc": "median", + "name": "median", + "value": "3" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "mjpeg-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "mjpeg-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mlp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mlp encoder", + "hierarchy": [ + "avenc_mlp", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav MLP (Meridian Lossless Packing) encoder", + "name": "avenc_mlp", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-mlp:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mlp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mp2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mp2 encoder", + "hierarchy": [ + "avenc_mp2", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav MP2 (MPEG audio layer 2) encoder", + "name": "avenc_mp2", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mp2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mp2fixed": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mp2fixed encoder", + "hierarchy": [ + "avenc_mp2fixed", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav MP2 fixed point (MPEG audio layer 2) encoder", + "name": "avenc_mp2fixed", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mp2fixed0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mpeg1video": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mpeg1video encoder", + "hierarchy": [ + "avenc_mpeg1video", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav MPEG-1 video encoder", + "name": "avenc_mpeg1video", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001, (fraction)60/1, (fraction)15/1, (fraction)5/1, (fraction)10/1, (fraction)12/1, (fraction)15/1 }\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "drop-frame-timecode": { + "blurb": "Timecode is in drop frame format. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-timecode": { + "blurb": "MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "intra-vlc": { + "blurb": "Use MPEG-2 intra VLC table. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "mpeg1video-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "mpeg1video-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mpeg1video0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "mpeg1video-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scan-offset": { + "blurb": "Reserve space for SVCD scan offset user data. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "mpeg1video-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mpeg2video": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mpeg2video encoder", + "hierarchy": [ + "avenc_mpeg2video", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav MPEG-2 video encoder", + "name": "avenc_mpeg2video", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n framerate: { (fraction)1/1, (fraction)2/1, (fraction)3/1, (fraction)4/1, (fraction)5/1, (fraction)6/1, (fraction)8/1, (fraction)9/1, (fraction)10/1, (fraction)12/1, (fraction)15/1, (fraction)16/1, (fraction)18/1, (fraction)20/1, (fraction)24/1, (fraction)25/1, (fraction)30/1, (fraction)32/1, (fraction)36/1, (fraction)40/1, (fraction)45/1, (fraction)48/1, (fraction)50/1, (fraction)60/1, (fraction)72/1, (fraction)75/1, (fraction)80/1, (fraction)90/1, (fraction)96/1, (fraction)100/1, (fraction)120/1, (fraction)150/1, (fraction)180/1, (fraction)200/1, (fraction)240/1, (fraction)750/1001, (fraction)800/1001, (fraction)960/1001, (fraction)1000/1001, (fraction)1200/1001, (fraction)1250/1001, (fraction)1500/1001, (fraction)1600/1001, (fraction)1875/1001, (fraction)2000/1001, (fraction)2400/1001, (fraction)2500/1001, (fraction)3000/1001, (fraction)3750/1001, (fraction)4000/1001, (fraction)4800/1001, (fraction)5000/1001, (fraction)6000/1001, (fraction)7500/1001, (fraction)8000/1001, (fraction)10000/1001, (fraction)12000/1001, (fraction)15000/1001, (fraction)20000/1001, (fraction)24000/1001, (fraction)30000/1001, (fraction)60000/1001 }\n format: { I420, Y42B }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "alternate-scan": { + "blurb": "Enable alternate scantable. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "drop-frame-timecode": { + "blurb": "Timecode is in drop frame format. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-timecode": { + "blurb": "MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "intra-vlc": { + "blurb": "Use MPEG-2 intra VLC table. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "mpeg2video-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "mpeg2video-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mpeg2video0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "non-linear-quant": { + "blurb": "Use nonlinear quantizer. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "mpeg2video-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scan-offset": { + "blurb": "Reserve space for SVCD scan offset user data. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "seq-disp-ext": { + "blurb": "Write sequence_display_extension blocks. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "mpeg2video-encoder-seq-disp-ext", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "-1" + }, + { + "desc": "never", + "name": "never", + "value": "0" + }, + { + "desc": "always", + "name": "always", + "value": "1" + } + ], + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "mpeg2video-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "video-format": { + "blurb": "Video_format in the sequence_display_extension indicating the source of the video. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "unspecified (5)", + "enum": true, + "type-name": "mpeg2video-encoder-video-format", + "values": [ + { + "desc": "component", + "name": "component", + "value": "0" + }, + { + "desc": "pal", + "name": "pal", + "value": "1" + }, + { + "desc": "ntsc", + "name": "ntsc", + "value": "2" + }, + { + "desc": "secam", + "name": "secam", + "value": "3" + }, + { + "desc": "mac", + "name": "mac", + "value": "4" + }, + { + "desc": "unspecified", + "name": "unspecified", + "value": "5" + } + ], + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_mpeg4": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav mpeg4 encoder", + "hierarchy": [ + "avenc_mpeg4", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav MPEG-4 part 2 encoder", + "name": "avenc_mpeg4", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "alternate-scan": { + "blurb": "Enable alternate scantable. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "data-partitioning": { + "blurb": "Use data partitioning. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "mpeg4-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "mpeg4-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_mpeg4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "mpeg4-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "mpeg4-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_msmpeg4": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav msmpeg4 encoder", + "hierarchy": [ + "avenc_msmpeg4", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav MPEG-4 part 2 Microsoft variant version 3 encoder", + "name": "avenc_msmpeg4", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-msmpeg:\n msmpegversion: 43\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "msmpeg4v3-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "msmpeg4v3-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_msmpeg4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "msmpeg4v3-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "msmpeg4v3-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_msmpeg4v2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav msmpeg4v2 encoder", + "hierarchy": [ + "avenc_msmpeg4v2", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav MPEG-4 part 2 Microsoft variant version 2 encoder", + "name": "avenc_msmpeg4v2", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-msmpeg:\n msmpegversion: 42\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-quant-factor": { + "blurb": "Factor in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "b-quant-offset": { + "blurb": "Offset in B-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "1.25", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dark-masking": { + "blurb": "Darkness Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "dct-algo": { + "blurb": "DCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "Fast Integer", + "name": "fastint", + "value": "0x00000001" + }, + { + "desc": "Accurate Integer", + "name": "int", + "value": "0x00000002" + }, + { + "desc": "MMX", + "name": "mmx", + "value": "0x00000003" + }, + { + "desc": "ALTIVEC", + "name": "altivec", + "value": "0x00000005" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000006" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-quant-factor": { + "blurb": "Factor in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0.8", + "max": "31", + "min": "-31", + "type-name": "gfloat", + "writable": true + }, + "i-quant-offset": { + "blurb": "Offset in P-Frame Quantizer Computation", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "idct-algo": { + "blurb": "IDCT Algorithm", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "GstLibAVIDCTAlgo", + "values": [ + { + "desc": "Automatically select a good one", + "name": "auto", + "value": "0x00000000" + }, + { + "desc": "JPEG reference Integer", + "name": "int", + "value": "0x00000001" + }, + { + "desc": "Simple", + "name": "simple", + "value": "0x00000002" + }, + { + "desc": "Simple MMX", + "name": "simplemmx", + "value": "0x00000003" + }, + { + "desc": "ARM", + "name": "arm", + "value": "0x00000007" + }, + { + "desc": "Altivec", + "name": "altivec", + "value": "0x00000008" + }, + { + "desc": "Simple ARM", + "name": "simplearm", + "value": "0x0000000a" + }, + { + "desc": "XVID", + "name": "xvid", + "value": "0x0000000e" + }, + { + "desc": "Simple ARMV5TE", + "name": "simplearmv5te", + "value": "0x00000010" + }, + { + "desc": "Simple ARMV6", + "name": "simplearmv6", + "value": "0x00000011" + }, + { + "desc": "FAAN", + "name": "faan", + "value": "0x00000014" + }, + { + "desc": "Simple NEON", + "name": "simpleneon", + "value": "0x00000016" + } + ], + "writable": true + }, + "ildct-cmp": { + "blurb": "Interlaced DCT Compare Function", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "inter-quant-bias": { + "blurb": "Inter Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced Material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-dc-precision": { + "blurb": "Precision of the Intra DC coefficient - 8", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "intra-quant-bias": { + "blurb": "Intra Quantizer Bias", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "1000000", + "min": "-1000000", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-predictor-count": { + "blurb": "Amount of previous Motion Vector predictors", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2000", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "lumi-masking": { + "blurb": "Luminance Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-key-interval": { + "blurb": "Maximum number of frames between two keyframes (< 0 is in sec)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-100", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-qdiff": { + "blurb": "Maximum Quantizer Difference between frames", + "construct": false, + "construct-only": false, + "default": "3", + "max": "31", + "min": "1", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mb-cmp": { + "blurb": "Macroblok Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "mb-decision": { + "blurb": "Macroblok Decision Mode", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "GstLibAVEncMBDecision", + "values": [ + { + "desc": "Use method set by mb-cmp", + "name": "simple", + "value": "0x00000000" + }, + { + "desc": "Chooses the one which needs the fewest bits aka vhq mode", + "name": "bits", + "value": "0x00000001" + }, + { + "desc": "Rate Distortion", + "name": "rd", + "value": "0x00000002" + } + ], + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-cmp": { + "blurb": "Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-pre-cmp": { + "blurb": "Motion Estimation Pre Pass Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "me-sub-cmp": { + "blurb": "Subpixel Motion Estimation Compare Function", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "GstLibAVCMPFunction", + "values": [ + { + "desc": "Sum of Absolute Differences", + "name": "sad", + "value": "0x00000000" + }, + { + "desc": "Sum of Squared Errors", + "name": "sse", + "value": "0x00000001" + }, + { + "desc": "Sum of Absolute Hadamard Transformed Differences", + "name": "satd", + "value": "0x00000002" + }, + { + "desc": "Sum of Absolute DCT Transformed Differences", + "name": "dct", + "value": "0x00000003" + }, + { + "desc": "Sum of the Squared Quantization Errors", + "name": "psnr", + "value": "0x00000004" + }, + { + "desc": "Sum of the Bits needed for the block", + "name": "bit", + "value": "0x00000005" + }, + { + "desc": "Rate Distortion optimal", + "name": "rd", + "value": "0x00000006" + }, + { + "desc": "ZERO", + "name": "zero", + "value": "0x00000007" + }, + { + "desc": "VSAD", + "name": "vsad", + "value": "0x00000008" + }, + { + "desc": "VSSE", + "name": "vsse", + "value": "0x00000009" + } + ], + "writable": true + }, + "me-subpel-quality": { + "blurb": "Motion Estimation Subpixel Refinement Quality", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "msmpeg4v2-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "msmpeg4v2-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_msmpeg4v2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "p-masking": { + "blurb": "P Block Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-me": { + "blurb": "Pre Pass for Motion Estimation", + "construct": false, + "construct-only": false, + "default": "key (1)", + "enum": true, + "type-name": "GstLibAVEncPreME", + "values": [ + { + "desc": "Disabled", + "name": "off", + "value": "0x00000000" + }, + { + "desc": "Only after I-frames", + "name": "key", + "value": "0x00000001" + }, + { + "desc": "Always", + "name": "all", + "value": "0x00000002" + } + ], + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qcompress": { + "blurb": "Quantizer Change between easy and hard scenes", + "construct": false, + "construct-only": false, + "default": "0.5", + "max": "1", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quant-type": { + "blurb": "Quantizer Type", + "construct": false, + "construct-only": false, + "default": "h263 (0)", + "enum": true, + "type-name": "GstLibAVEncQuantTypes", + "values": [ + { + "desc": "H263 quantization", + "name": "h263", + "value": "0x00000000" + }, + { + "desc": "MPEG quantization", + "name": "mpeg", + "value": "0x00000001" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-aggressivity": { + "blurb": "Ratecontrol Buffer Aggressivity", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-buffer-size": { + "blurb": "Decoder bitstream buffer size", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-initial-cplx": { + "blurb": "Initial Complexity for Pass 1 Ratecontrol", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1e+07", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-max-rate": { + "blurb": "Ratecontrol Maximum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-rate": { + "blurb": "Ratecontrol Minimum Bitrate", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-qsquish": { + "blurb": "0 means limit by clipping, otherwise use nice continuous function", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "msmpeg4v2-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "msmpeg4v2-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "spatial-cplx-masking": { + "blurb": "Spatial Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "temporal-cplx-masking": { + "blurb": "Temporal Complexity Masking", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "-1", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_msvideo1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav msvideo1 encoder", + "hierarchy": [ + "avenc_msvideo1", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Microsoft Video-1 encoder", + "name": "avenc_msvideo1", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: RGB15\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-msvideocodec:\n msvideoversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_msvideo1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_nellymoser": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav nellymoser encoder", + "hierarchy": [ + "avenc_nellymoser", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav Nellymoser Asao encoder", + "name": "avenc_nellymoser", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-nellymoser:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_nellymoser0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_opus": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav opus encoder", + "hierarchy": [ + "avenc_opus", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav Opus encoder", + "name": "avenc_opus", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: 48000\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: 48000\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "10", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_opus0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "opus-delay": { + "blurb": "Maximum delay in milliseconds (Private codec option)", + "construct": false, + "construct-only": false, + "default": "360", + "max": "360", + "min": "2,5", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_pam": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav pam encoder", + "hierarchy": [ + "avenc_pam", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav PAM (Portable AnyMap) image encoder", + "name": "avenc_pam", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, RGBA, GRAY8, GRAY16_BE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-portable-anymap:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_pam0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_pbm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav pbm encoder", + "hierarchy": [ + "avenc_pbm", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav PBM (Portable BitMap) image encoder", + "name": "avenc_pbm", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/pbm:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_pbm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_pcx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav pcx encoder", + "hierarchy": [ + "avenc_pcx", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav PC Paintbrush PCX image encoder", + "name": "avenc_pcx", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, GRAY8, RGB8P }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-pcx:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_pcx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_pgm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav pgm encoder", + "hierarchy": [ + "avenc_pgm", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav PGM (Portable GrayMap) image encoder", + "name": "avenc_pgm", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { GRAY8, GRAY16_BE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-portable-graymap:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_pgm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_pgmyuv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav pgmyuv encoder", + "hierarchy": [ + "avenc_pgmyuv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav PGMYUV (Portable GrayMap YUV) image encoder", + "name": "avenc_pgmyuv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-gst-av-pgmyuv:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_pgmyuv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_png": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav png encoder", + "hierarchy": [ + "avenc_png", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav PNG (Portable Network Graphics) image encoder", + "name": "avenc_png", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/png:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dpi": { + "blurb": "Set image resolution (in dots per inch) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "65536", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dpm": { + "blurb": "Set image resolution (in dots per meter) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "65536", + "min": "0", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_png0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "none (0)", + "enum": true, + "type-name": "png-encoder-pred", + "values": [ + { + "desc": "none", + "name": "none", + "value": "0" + }, + { + "desc": "sub", + "name": "sub", + "value": "1" + }, + { + "desc": "up", + "name": "up", + "value": "2" + }, + { + "desc": "avg", + "name": "avg", + "value": "3" + }, + { + "desc": "paeth", + "name": "paeth", + "value": "4" + }, + { + "desc": "mixed", + "name": "mixed", + "value": "5" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_ppm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ppm encoder", + "hierarchy": [ + "avenc_ppm", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav PPM (Portable PixelMap) image encoder", + "name": "avenc_ppm", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: RGB\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/ppm:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_ppm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_prores": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav prores encoder", + "hierarchy": [ + "avenc_prores", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Apple ProRes encoder", + "name": "avenc_prores", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I422_10LE\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-prores:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_prores0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_prores_aw": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav prores_aw encoder", + "hierarchy": [ + "avenc_prores_aw", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Apple ProRes encoder", + "name": "avenc_prores_aw", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I422_10LE\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-prores:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_prores_aw0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_prores_ks": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav prores_ks encoder", + "hierarchy": [ + "avenc_prores_ks", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Apple ProRes (iCodec Pro) encoder", + "name": "avenc_prores_ks", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE, A444_10LE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-prores:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "alpha-bits": { + "blurb": "bits for alpha plane (Private codec option)", + "construct": false, + "construct-only": false, + "default": "16", + "max": "16", + "min": "0", + "type-name": "gint", + "writable": true + }, + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "bits-per-mb": { + "blurb": "desired bits per macroblock (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "8192", + "min": "0", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mbs-per-slice": { + "blurb": "macroblocks per slice (Private codec option)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "8", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_prores_ks0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "profile": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "prores-encoder-profile", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "-1" + }, + { + "desc": "proxy", + "name": "proxy", + "value": "0" + }, + { + "desc": "lt", + "name": "lt", + "value": "1" + }, + { + "desc": "standard", + "name": "standard", + "value": "2" + }, + { + "desc": "hq", + "name": "hq", + "value": "3" + }, + { + "desc": "4444", + "name": "4444", + "value": "4" + }, + { + "desc": "4444xq", + "name": "4444xq", + "value": "5" + } + ], + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quant-mat": { + "blurb": "quantiser matrix (Private codec option)", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "prores-encoder-quant-mat", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "-1" + }, + { + "desc": "proxy", + "name": "proxy", + "value": "0" + }, + { + "desc": "lt", + "name": "lt", + "value": "2" + }, + { + "desc": "standard", + "name": "standard", + "value": "3" + }, + { + "desc": "hq", + "name": "hq", + "value": "4" + }, + { + "desc": "default", + "name": "default", + "value": "6" + } + ], + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "vendor": { + "blurb": "vendor ID (Private codec option)", + "construct": false, + "construct-only": false, + "default": "Lavc", + "type-name": "gchararray", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_qtrle": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav qtrle encoder", + "hierarchy": [ + "avenc_qtrle", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav QuickTime Animation (RLE) video encoder", + "name": "avenc_qtrle", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, ARGB, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-rle:\n layout: quicktime\n depth: [ 1, 64 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_qtrle0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_r10k": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav r10k encoder", + "hierarchy": [ + "avenc_r10k", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav AJA Kona 10-bit RGB Codec encoder", + "name": "avenc_r10k", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_r10k0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_real_144": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav real_144 encoder", + "hierarchy": [ + "avenc_real_144", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav RealAudio 1.0 (14.4K) encoder", + "name": "avenc_real_144", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: 8000\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-pn-realaudio:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n raversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_real_144-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_roq_dpcm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav roq_dpcm encoder", + "hierarchy": [ + "avenc_roq_dpcm", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav id RoQ DPCM encoder", + "name": "avenc_roq_dpcm", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: { (int)22050 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-dpcm:\n channels: [ 1, 2 ]\n rate: { (int)22050 }\n layout: roq\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_roq_dpcm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_roqvideo": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav roqvideo encoder", + "hierarchy": [ + "avenc_roqvideo", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav id RoQ video encoder", + "name": "avenc_roqvideo", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: Y444\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-gst-av-roqvideo:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_roqvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quake3-compat": { + "blurb": "Whether to respect known limitations in Quake 3 decoder (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_rv10": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav rv10 encoder", + "hierarchy": [ + "avenc_rv10", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav RealVideo 1.0 encoder", + "name": "avenc_rv10", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-pn-realvideo:\n rmversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "rv10-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "rv10-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_rv10-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "rv10-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "rv10-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_rv20": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav rv20 encoder", + "hierarchy": [ + "avenc_rv20", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav RealVideo 2.0 encoder", + "name": "avenc_rv20", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-pn-realvideo:\n rmversion: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "rv20-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "rv20-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_rv20-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "rv20-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "rv20-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_s302m": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav s302m encoder", + "hierarchy": [ + "avenc_s302m", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav SMPTE 302M encoder", + "name": "avenc_s302m", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: 48000\n format: { S32LE, S16LE }\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-smpte-302m:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_s302m0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_sbc": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav sbc encoder", + "hierarchy": [ + "avenc_sbc", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav SBC (low-complexity subband codec) encoder", + "name": "avenc_sbc", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 1\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "msbc": { + "blurb": "use mSBC mode (wideband speech mono SBC) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_sbc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "sbc-delay": { + "blurb": "set maximum algorithmic latency (Private codec option)", + "construct": false, + "construct-only": false, + "default": "13000", + "max": "13000", + "min": "1000", + "type-name": "gint64", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_sgi": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav sgi encoder", + "hierarchy": [ + "avenc_sgi", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav SGI image encoder", + "name": "avenc_sgi", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-sgi:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_sgi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rle": { + "blurb": "Use run-length compression (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_snow": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav snow encoder", + "hierarchy": [ + "avenc_snow", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Snow encoder", + "name": "avenc_snow", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { I420, YUV9, Y444, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "intra-penalty": { + "blurb": "Penalty for intra blocks in block decission (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "iterative-dia-size": { + "blurb": "Dia size for the iterative ME (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "memc-only": { + "blurb": "Only do ME/MC (I frames -> ref, P frame -> ME+MC). (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "snow-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + }, + { + "desc": "iter", + "name": "iter", + "value": "3" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_snow0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "no-bitstream": { + "blurb": "Skip final bitstream writeout. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Spatial decomposition type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dwt97 (0)", + "enum": true, + "type-name": "snow-encoder-pred", + "values": [ + { + "desc": "dwt97", + "name": "dwt97", + "value": "0" + }, + { + "desc": "dwt53", + "name": "dwt53", + "value": "1" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_sonic": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav sonic encoder", + "hierarchy": [ + "avenc_sonic", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav Sonic encoder", + "name": "avenc_sonic", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_sonic0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_sonicls": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav sonicls encoder", + "hierarchy": [ + "avenc_sonicls", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav Sonic lossless encoder", + "name": "avenc_sonicls", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_sonicls0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_sunrast": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav sunrast encoder", + "hierarchy": [ + "avenc_sunrast", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav Sun Rasterfile image encoder", + "name": "avenc_sunrast", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGR, RGB8P, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-sun-raster:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "rle (3)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_sunrast0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rle": { + "blurb": "Use run-length compression (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_svq1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav svq1 encoder", + "hierarchy": [ + "avenc_svq1", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder", + "name": "avenc_svq1", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: YUV9\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-svq:\n svqversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "Motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "svq1enc-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_svq1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_targa": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav targa encoder", + "hierarchy": [ + "avenc_targa", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav Truevision Targa image encoder", + "name": "avenc_targa", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGR, BGRA, RGB15, GRAY8, RGB8P }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-tga:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_targa0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rle": { + "blurb": "Use run-length compression (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_tiff": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav tiff encoder", + "hierarchy": [ + "avenc_tiff", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Image", + "long-name": "libav TIFF image encoder", + "name": "avenc_tiff", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/tiff:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-algo": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "packbits (32773)", + "enum": true, + "type-name": "tiff-encoder-compression-algo", + "values": [ + { + "desc": "raw", + "name": "raw", + "value": "1" + }, + { + "desc": "lzw", + "name": "lzw", + "value": "5" + }, + { + "desc": "packbits", + "name": "packbits", + "value": "32773" + }, + { + "desc": "deflate", + "name": "deflate", + "value": "32946" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dpi": { + "blurb": "set the image resolution (in dpi) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "72", + "max": "65536", + "min": "1", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_tiff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_truehd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav truehd encoder", + "hierarchy": [ + "avenc_truehd", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav TrueHD encoder", + "name": "avenc_truehd", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: 2\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-true-hd:\n channels: [ 1, 8 ]\n rate: [ 4000, 96000 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_truehd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_tta": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav tta encoder", + "hierarchy": [ + "avenc_tta", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav TTA (True Audio) encoder", + "name": "avenc_tta", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: { U8, S16LE, S32LE }\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-tta:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_tta0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_utvideo": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav utvideo encoder", + "hierarchy": [ + "avenc_utvideo", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Ut Video encoder", + "name": "avenc_utvideo", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { GBR, GBRA, Y42B, I420, Y444 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_utvideo0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "Prediction method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "left (1)", + "enum": true, + "type-name": "utvideo-pred", + "values": [ + { + "desc": "none", + "name": "none", + "value": "0" + }, + { + "desc": "left", + "name": "left", + "value": "1" + }, + { + "desc": "gradient", + "name": "gradient", + "value": "2" + }, + { + "desc": "median", + "name": "median", + "value": "3" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_vc2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav vc2 encoder", + "hierarchy": [ + "avenc_vc2", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav SMPTE VC-2 encoder", + "name": "avenc_vc2", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "600000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-threads": { + "blurb": "Maximum number of worker threads to spawn. (0 = auto)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_vc2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qm": { + "blurb": "Custom quantization matrix (Private codec option)", + "construct": false, + "construct-only": false, + "default": "default (0)", + "enum": true, + "type-name": "smpte-vc-2-encoder-quant-matrix", + "values": [ + { + "desc": "Default from the specifications", + "name": "default", + "value": "0" + }, + { + "desc": "Prevents low bitrate discoloration", + "name": "color", + "value": "1" + }, + { + "desc": "Optimize for PSNR", + "name": "flat", + "value": "2" + } + ], + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slice-height": { + "blurb": "Slice height (Private codec option)", + "construct": false, + "construct-only": false, + "default": "16", + "max": "1024", + "min": "8", + "type-name": "gint", + "writable": true + }, + "slice-width": { + "blurb": "Slice width (Private codec option)", + "construct": false, + "construct-only": false, + "default": "32", + "max": "1024", + "min": "32", + "type-name": "gint", + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "tolerance": { + "blurb": "Max undershoot in percent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "5", + "max": "45", + "min": "0", + "type-name": "gdouble", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "wavelet-depth": { + "blurb": "Transform depth (Private codec option)", + "construct": false, + "construct-only": false, + "default": "4", + "max": "5", + "min": "1", + "type-name": "gint", + "writable": true + }, + "wavelet-type": { + "blurb": "Transform type (Private codec option)", + "construct": false, + "construct-only": false, + "default": "9_7 (0)", + "enum": true, + "type-name": "smpte-vc-2-encoder-wavelet-idx", + "values": [ + { + "desc": "Deslauriers-Dubuc (9,7)", + "name": "9_7", + "value": "0" + }, + { + "desc": "LeGall (5,3)", + "name": "5_3", + "value": "1" + }, + { + "desc": "Haar (without shift)", + "name": "haar_noshift", + "value": "3" + }, + { + "desc": "Haar (with shift)", + "name": "haar", + "value": "4" + } + ], + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_wavpack": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav wavpack encoder", + "hierarchy": [ + "avenc_wavpack", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav WavPack encoder", + "name": "avenc_wavpack", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: { U8, S16LE, S32LE, F32LE }\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "joint-stereo": { + "blurb": " (Private codec option)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_wavpack0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "optimize-mono": { + "blurb": " (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_wmav1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav wmav1 encoder", + "hierarchy": [ + "avenc_wmav1", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav Windows Media Audio 1 encoder", + "name": "avenc_wmav1", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-wma:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_wmav1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_wmav2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav wmav2 encoder", + "hierarchy": [ + "avenc_wmav2", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "libav Windows Media Audio 2 encoder", + "name": "avenc_wmav2", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: F32LE\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-wma:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "ac": { + "blurb": "set number of audio channels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ar": { + "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "audio-service-type": { + "blurb": "audio service type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "ma (0)", + "enum": true, + "type-name": "avcodeccontext-audio-service-type", + "values": [ + { + "desc": "Main Audio Service", + "name": "ma", + "value": "0" + }, + { + "desc": "Effects", + "name": "ef", + "value": "1" + }, + { + "desc": "Visually Impaired", + "name": "vi", + "value": "2" + }, + { + "desc": "Hearing Impaired", + "name": "hi", + "value": "3" + }, + { + "desc": "Dialogue", + "name": "di", + "value": "4" + }, + { + "desc": "Commentary", + "name": "co", + "value": "5" + }, + { + "desc": "Emergency", + "name": "em", + "value": "6" + }, + { + "desc": "Voice Over", + "name": "vo", + "value": "7" + }, + { + "desc": "Karaoke", + "name": "ka", + "value": "8" + } + ], + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "128000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "channel-layout": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "guint64", + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cutoff": { + "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "frame-size": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "max-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "min-prediction-order": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_wmav2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_wmv1": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav wmv1 encoder", + "hierarchy": [ + "avenc_wmv1", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Windows Media Video 7 encoder", + "name": "avenc_wmv1", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-wmv:\n wmvversion: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "wmv1-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "wmv1-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_wmv1-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "wmv1-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "wmv1-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_wmv2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav wmv2 encoder", + "hierarchy": [ + "avenc_wmv2", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Windows Media Video 8 encoder", + "name": "avenc_wmv2", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: I420\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-wmv:\n wmvversion: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "Strategy to choose between I/P/B-frames (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "border-mask": { + "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "brd-scale": { + "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-elim-threshold": { + "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "error-rate": { + "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "force-duplicated-matrix": { + "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "ibias": { + "blurb": "intra quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lmax": { + "blurb": "maximum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "lmin": { + "blurb": "minimum Lagrange factor (VBR) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "luma-elim-threshold": { + "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepre": { + "blurb": "pre motion estimation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "motion-est": { + "blurb": "motion estimation algorithm (Private codec option)", + "construct": false, + "construct-only": false, + "default": "epzs (1)", + "enum": true, + "type-name": "wmv2-encoder-motion-est", + "values": [ + { + "desc": "zero", + "name": "zero", + "value": "0" + }, + { + "desc": "epzs", + "name": "epzs", + "value": "1" + }, + { + "desc": "xone", + "name": "xone", + "value": "2" + } + ], + "writable": true + }, + "mpeg-quant": { + "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "1", + "min": "0", + "type-name": "gint", + "writable": true + }, + "mpv-flags": { + "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "wmv2-encoder-mpv-flags", + "values": [ + { + "desc": "RD optimal MB level residual skipping", + "name": "skip_rd", + "value": "0x00000001" + }, + { + "desc": "Strictly enforce gop size", + "name": "strict_gop", + "value": "0x00000002" + }, + { + "desc": "Use rate distortion optimization for qp selection", + "name": "qp_rd", + "value": "0x00000004" + }, + { + "desc": "use rate distortion optimization for CBP", + "name": "cbp_rd", + "value": "0x00000008" + }, + { + "desc": "normalize adaptive quantization", + "name": "naq", + "value": "0x00000010" + }, + { + "desc": "always try a mb with mv=<0,0>", + "name": "mv0", + "value": "0x00000020" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_wmv2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pbias": { + "blurb": "inter quant bias (Private codec option)", + "construct": false, + "construct-only": false, + "default": "999999", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qsquish": { + "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "99", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "quantizer-noise-shaping": { + "blurb": "(null) (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "rc-buf-aggressivity": { + "blurb": "currently useless (Private codec option)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-eq": { + "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "rc-init-cplx": { + "blurb": "initial complexity for 1-pass encoding (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-amp": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "rc-qmod-freq": { + "blurb": "experimental quantizer modulation (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-strategy": { + "blurb": "ratecontrol method (Private codec option)", + "construct": false, + "construct-only": false, + "default": "ffmpeg (0)", + "enum": true, + "type-name": "wmv2-encoder-rc-strategy", + "values": [ + { + "desc": "deprecated, does nothing", + "name": "ffmpeg", + "value": "0" + } + ], + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "Scene change threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-cmp": { + "blurb": "Frame skip compare function (Private codec option)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "wmv2-encoder-cmp-func", + "values": [ + { + "desc": "Sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "Sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "Sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "Sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "Sum of squared quantization errors, low quality", + "name": "psnr", + "value": "4" + }, + { + "desc": "Number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "Rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "Zero", + "name": "zero", + "value": "7" + }, + { + "desc": "Sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "Sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "Noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "dct264", + "name": "dct264", + "value": "14" + }, + { + "desc": "Sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "skip-exp": { + "blurb": "Frame skip exponent (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "Frame skip factor (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "Frame skip threshold (Private codec option)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_xbm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav xbm encoder", + "hierarchy": [ + "avenc_xbm", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav XBM (X BitMap) image encoder", + "name": "avenc_xbm", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_xbm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_xface": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav xface encoder", + "hierarchy": [ + "avenc_xface", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav X-face image encoder", + "name": "avenc_xface", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_xface0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_xwd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav xwd encoder", + "hierarchy": [ + "avenc_xwd", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav XWD (X Window Dump) image encoder", + "name": "avenc_xwd", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "unknown/unknown:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_xwd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avenc_zmbv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav zmbv encoder", + "hierarchy": [ + "avenc_zmbv", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "libav Zip Motion Blocks Video encoder", + "name": "avenc_zmbv", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: RGB8P\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-zmbv:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-qfactor": { + "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-qoffset": { + "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1,25", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "b-sensitivity": { + "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "40", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "b-strategy": { + "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "bidir-refine": { + "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "4", + "min": "0", + "type-name": "gint", + "writable": true + }, + "bitrate": { + "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "200000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "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)", + "construct": false, + "construct-only": false, + "default": "4000000", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "brd-scale": { + "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "10", + "min": "0", + "type-name": "gint", + "writable": true + }, + "buffer-size": { + "blurb": "Size of the video buffers", + "construct": false, + "construct-only": false, + "default": "524288", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": false + }, + "bufsize": { + "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "chroma-sample-location": { + "blurb": "chroma sample location (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-chroma-sample-location-type", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "Left", + "name": "left", + "value": "1" + }, + { + "desc": "Center", + "name": "center", + "value": "2" + }, + { + "desc": "Top-left", + "name": "topleft", + "value": "3" + }, + { + "desc": "Top", + "name": "top", + "value": "4" + }, + { + "desc": "Bottom-left", + "name": "bottomleft", + "value": "5" + }, + { + "desc": "Bottom", + "name": "bottom", + "value": "6" + } + ], + "writable": true + }, + "chromaoffset": { + "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "cmp": { + "blurb": "full-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "coder": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vlc (0)", + "enum": true, + "type-name": "avcodeccontext-coder", + "values": [ + { + "desc": "variable length coder / Huffman coder", + "name": "vlc", + "value": "0" + }, + { + "desc": "arithmetic coder", + "name": "ac", + "value": "1" + }, + { + "desc": "raw (no encoding)", + "name": "raw", + "value": "2" + }, + { + "desc": "run-length coder", + "name": "rle", + "value": "3" + } + ], + "writable": true + }, + "compliance": { + "blurb": "Adherence of the encoder to the specifications", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstFFMpegCompliance", + "values": [ + { + "desc": "Strictly conform to older spec", + "name": "verystrict", + "value": "0x00000002" + }, + { + "desc": "Strictly conform to current spec", + "name": "strict", + "value": "0x00000001" + }, + { + "desc": "Normal behavior", + "name": "normal", + "value": "0x00000000" + }, + { + "desc": "Allow unofficial extensions", + "name": "unofficial", + "value": "0xffffffff" + }, + { + "desc": "Allow nonstandardized experimental things", + "name": "experimental", + "value": "0xfffffffe" + } + ], + "writable": true + }, + "compression-level": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "context": { + "blurb": "context model (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dark-mask": { + "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "dc": { + "blurb": "intra_dc_precision (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "-8", + "type-name": "gint", + "writable": true + }, + "dct": { + "blurb": "DCT algorithm (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-dct", + "values": [ + { + "desc": "autoselect a good one", + "name": "auto", + "value": "0" + }, + { + "desc": "fast integer", + "name": "fastint", + "value": "1" + }, + { + "desc": "accurate integer", + "name": "int", + "value": "2" + }, + { + "desc": "mmx", + "name": "mmx", + "value": "3" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "5" + }, + { + "desc": "floating point AAN DCT", + "name": "faan", + "value": "6" + } + ], + "writable": true + }, + "debug": { + "blurb": "print specific debug info (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-debug", + "values": [ + { + "desc": "picture info", + "name": "pict", + "value": "0x00000001" + }, + { + "desc": "rate control", + "name": "rc", + "value": "0x00000002" + }, + { + "desc": "bitstream", + "name": "bitstream", + "value": "0x00000004" + }, + { + "desc": "macroblock (MB) type", + "name": "mb_type", + "value": "0x00000008" + }, + { + "desc": "per-block quantization parameter (QP)", + "name": "qp", + "value": "0x00000010" + }, + { + "desc": "dct_coeff", + "name": "dct_coeff", + "value": "0x00000040" + }, + { + "desc": "skip", + "name": "skip", + "value": "0x00000080" + }, + { + "desc": "startcode", + "name": "startcode", + "value": "0x00000100" + }, + { + "desc": "error recognition", + "name": "er", + "value": "0x00000400" + }, + { + "desc": "memory management control operations (H.264)", + "name": "mmco", + "value": "0x00000800" + }, + { + "desc": "bugs", + "name": "bugs", + "value": "0x00001000" + }, + { + "desc": "picture buffer allocations", + "name": "buffers", + "value": "0x00008000" + }, + { + "desc": "threading operations", + "name": "thread_ops", + "value": "0x00010000" + }, + { + "desc": "green_metadata", + "name": "green_metadata", + "value": "0x00800000" + }, + { + "desc": "skip motion compensation", + "name": "nomc", + "value": "0x01000000" + } + ], + "writable": true + }, + "dia-size": { + "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "dump-separator": { + "blurb": "set information dump field separator (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "field-order": { + "blurb": "Field order (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (0)", + "enum": true, + "type-name": "avcodeccontext-field-order", + "values": [ + { + "desc": "Unspecified", + "name": "unknown", + "value": "0" + }, + { + "desc": "progressive", + "name": "progressive", + "value": "1" + }, + { + "desc": "tt", + "name": "tt", + "value": "2" + }, + { + "desc": "bb", + "name": "bb", + "value": "3" + }, + { + "desc": "tb", + "name": "tb", + "value": "4" + }, + { + "desc": "bt", + "name": "bt", + "value": "5" + } + ], + "writable": true + }, + "flags": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags", + "values": [ + { + "desc": "allow decoders to produce unaligned output", + "name": "unaligned", + "value": "0x00000001" + }, + { + "desc": "use four motion vectors per macroblock (MPEG-4)", + "name": "mv4", + "value": "0x00000004" + }, + { + "desc": "Output even potentially corrupted frames", + "name": "output_corrupt", + "value": "0x00000008" + }, + { + "desc": "use 1/4-pel motion compensation", + "name": "qpel", + "value": "0x00000010" + }, + { + "desc": "use loop filter", + "name": "loop", + "value": "0x00000800" + }, + { + "desc": "only decode/encode grayscale", + "name": "gray", + "value": "0x00002000" + }, + { + "desc": "error[?] variables will be set during encoding", + "name": "psnr", + "value": "0x00008000" + }, + { + "desc": "Input bitstream might be randomly truncated", + "name": "truncated", + "value": "0x00010000" + }, + { + "desc": "use interlaced DCT", + "name": "ildct", + "value": "0x00040000" + }, + { + "desc": "force low delay", + "name": "low_delay", + "value": "0x00080000" + }, + { + "desc": "place global headers in extradata instead of every keyframe", + "name": "global_header", + "value": "0x00400000" + }, + { + "desc": "use only bitexact functions (except (I)DCT)", + "name": "bitexact", + "value": "0x00800000" + }, + { + "desc": "H.263 advanced intra coding / MPEG-4 AC prediction", + "name": "aic", + "value": "0x01000000" + }, + { + "desc": "interlaced motion estimation", + "name": "ilme", + "value": "0x20000000" + }, + { + "desc": "closed GOP", + "name": "cgop", + "value": "0x80000000" + } + ], + "writable": true + }, + "flags2": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "avcodeccontext-flags2", + "values": [ + { + "desc": "allow non-spec-compliant speedup tricks", + "name": "fast", + "value": "0x00000001" + }, + { + "desc": "skip bitstream encoding", + "name": "noout", + "value": "0x00000004" + }, + { + "desc": "place global headers at every keyframe instead of in extradata", + "name": "local_header", + "value": "0x00000008" + }, + { + "desc": "Frame data might be split into multiple chunks", + "name": "chunks", + "value": "0x00008000" + }, + { + "desc": "ignore cropping information from sps", + "name": "ignorecrop", + "value": "0x00010000" + }, + { + "desc": "Show all frames before the first keyframe", + "name": "showall", + "value": "0x00400000" + }, + { + "desc": "export motion vectors through frame side data", + "name": "export_mvs", + "value": "0x10000000" + }, + { + "desc": "do not skip samples and export skip information as frame side data", + "name": "skip_manual", + "value": "0x20000000" + }, + { + "desc": "do not reset ASS ReadOrder field on flush", + "name": "ass_ro_flush_noop", + "value": "0x40000000" + } + ], + "writable": true + }, + "global-quality": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "gop-size": { + "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "12", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "i-qfactor": { + "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "-0,8", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "i-qoffset": { + "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "idct": { + "blurb": "select IDCT implementation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "auto (0)", + "enum": true, + "type-name": "avcodeccontext-idct", + "values": [ + { + "desc": "auto", + "name": "auto", + "value": "0" + }, + { + "desc": "int", + "name": "int", + "value": "1" + }, + { + "desc": "simple", + "name": "simple", + "value": "2" + }, + { + "desc": "simplemmx", + "name": "simplemmx", + "value": "3" + }, + { + "desc": "arm", + "name": "arm", + "value": "7" + }, + { + "desc": "altivec", + "name": "altivec", + "value": "8" + }, + { + "desc": "simplearm", + "name": "simplearm", + "value": "10" + }, + { + "desc": "xvid", + "name": "xvid", + "value": "14" + }, + { + "desc": "simplearmv5te", + "name": "simplearmv5te", + "value": "16" + }, + { + "desc": "simplearmv6", + "name": "simplearmv6", + "value": "17" + }, + { + "desc": "floating point AAN IDCT", + "name": "faani", + "value": "20" + }, + { + "desc": "simpleneon", + "name": "simpleneon", + "value": "22" + }, + { + "desc": "simpleauto", + "name": "simpleauto", + "value": "128" + } + ], + "writable": true + }, + "ildctcmp": { + "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "vsad (8)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "keyint-min": { + "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "25", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "last-pred": { + "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "lumi-mask": { + "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "max-bframes": { + "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "max-pixels": { + "blurb": "Maximum number of pixels (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2147483647", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "maxrate": { + "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mbcmp": { + "blurb": "macroblock compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "mbd": { + "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "simple (0)", + "enum": true, + "type-name": "avcodeccontext-mbd", + "values": [ + { + "desc": "use mbcmp", + "name": "simple", + "value": "0" + }, + { + "desc": "use fewest bits", + "name": "bits", + "value": "1" + }, + { + "desc": "use best rate distortion", + "name": "rd", + "value": "2" + } + ], + "writable": true + }, + "mblmax": { + "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3658", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "mblmin": { + "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "236", + "max": "32767", + "min": "1", + "type-name": "gint", + "writable": true + }, + "me-method": { + "blurb": "Motion Estimation Method", + "construct": false, + "construct-only": false, + "default": "epzs (5)", + "enum": true, + "type-name": "GstLibAVVidEncMeMethod", + "values": [ + { + "desc": "None (Very low quality)", + "name": "zero", + "value": "0x00000001" + }, + { + "desc": "Full (Slow, unmaintained)", + "name": "full", + "value": "0x00000002" + }, + { + "desc": "Logarithmic (Low quality, unmaintained)", + "name": "logarithmic", + "value": "0x00000003" + }, + { + "desc": "phods (Low quality, unmaintained)", + "name": "phods", + "value": "0x00000004" + }, + { + "desc": "EPZS (Best quality, Fast)", + "name": "epzs", + "value": "0x00000005" + }, + { + "desc": "X1 (Experimental)", + "name": "x1", + "value": "0x00000006" + } + ], + "writable": true + }, + "me-range": { + "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "mepc": { + "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "-2147483648", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint64", + "writable": true + }, + "mpeg-quant": { + "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": true, + "construct-only": false, + "default": "stats.log", + "type-name": "gchararray", + "writable": true + }, + "mv0-threshold": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "256", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avenc_zmbv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "nr": { + "blurb": "noise reduction (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "nssew": { + "blurb": "nsse weight (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "p-mask": { + "blurb": "inter masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": true, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstLibAVEncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "2" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "512" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "1024" + } + ], + "writable": true + }, + "pre-dia-size": { + "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "precmp": { + "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "pred": { + "blurb": "prediction method (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "left (0)", + "enum": true, + "type-name": "avcodeccontext-pred", + "values": [ + { + "desc": "left", + "name": "left", + "value": "0" + }, + { + "desc": "plane", + "name": "plane", + "value": "1" + }, + { + "desc": "median", + "name": "median", + "value": "2" + } + ], + "writable": true + }, + "preme": { + "blurb": "pre motion estimation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "ps": { + "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qblur": { + "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-1", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0,5", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "qdiff": { + "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "qmax": { + "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "31", + "max": "1024", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qmin": { + "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "2", + "max": "69", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "quantizer": { + "blurb": "Constant Quantizer", + "construct": true, + "construct-only": false, + "default": "0,01", + "max": "30", + "min": "0", + "type-name": "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)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rc-max-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "rc-min-vbv-use": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "3", + "max": "3,40282e+38", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "refs": { + "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "rtp-payload-size": { + "blurb": "Target GOB length", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "sc-threshold": { + "blurb": "scene change threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "scplx-mask": { + "blurb": "spatial complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "side-data-only-packets": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "skip-exp": { + "blurb": "frame skip exponent (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-factor": { + "blurb": "frame skip factor (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skip-threshold": { + "blurb": "frame skip threshold (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "skipcmp": { + "blurb": "frame skip compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "dctmax (13)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "slices": { + "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "strict": { + "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "avcodeccontext-strict", + "values": [ + { + "desc": "allow non-standardized experimental things", + "name": "experimental", + "value": "-2" + }, + { + "desc": "allow unofficial extensions", + "name": "unofficial", + "value": "-1" + }, + { + "desc": "normal", + "name": "normal", + "value": "0" + }, + { + "desc": "strictly conform to all the things in the spec no matter what the consequences", + "name": "strict", + "value": "1" + }, + { + "desc": "strictly conform to a older more strict version of the spec or reference software", + "name": "very", + "value": "2" + } + ], + "writable": true + }, + "subcmp": { + "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "sad (0)", + "enum": true, + "type-name": "avcodeccontext-cmp-func", + "values": [ + { + "desc": "sum of absolute differences, fast", + "name": "sad", + "value": "0" + }, + { + "desc": "sum of squared errors", + "name": "sse", + "value": "1" + }, + { + "desc": "sum of absolute Hadamard transformed differences", + "name": "satd", + "value": "2" + }, + { + "desc": "sum of absolute DCT transformed differences", + "name": "dct", + "value": "3" + }, + { + "desc": "sum of squared quantization errors (avoid, low quality)", + "name": "psnr", + "value": "4" + }, + { + "desc": "number of bits needed for the block", + "name": "bit", + "value": "5" + }, + { + "desc": "rate distortion optimal, slow", + "name": "rd", + "value": "6" + }, + { + "desc": "0", + "name": "zero", + "value": "7" + }, + { + "desc": "sum of absolute vertical differences", + "name": "vsad", + "value": "8" + }, + { + "desc": "sum of squared vertical differences", + "name": "vsse", + "value": "9" + }, + { + "desc": "noise preserving sum of squared differences", + "name": "nsse", + "value": "10" + }, + { + "desc": "5/3 wavelet, only used in snow", + "name": "w53", + "value": "11" + }, + { + "desc": "9/7 wavelet, only used in snow", + "name": "w97", + "value": "12" + }, + { + "desc": "dctmax", + "name": "dctmax", + "value": "13" + }, + { + "desc": "sum of absolute differences, median predicted", + "name": "msad", + "value": "15" + }, + { + "desc": "chroma", + "name": "chroma", + "value": "256" + } + ], + "writable": true + }, + "subq": { + "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "8", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + }, + "tcplx-mask": { + "blurb": "temporal complexity masking (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "3,40282e+38", + "min": "-3,40282e+38", + "type-name": "gfloat", + "writable": true + }, + "thread-type": { + "blurb": "select multithreading type (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "slice+frame", + "type-name": "avcodeccontext-thread-type", + "values": [ + { + "desc": "frame", + "name": "frame", + "value": "0x00000001" + }, + { + "desc": "slice", + "name": "slice", + "value": "0x00000002" + } + ], + "writable": true + }, + "threads": { + "blurb": "set the number of threads (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "unknown (1)", + "enum": true, + "type-name": "avcodeccontext-threads", + "values": [ + { + "desc": "autodetect a suitable number of threads to use", + "name": "auto", + "value": "0" + }, + { + "desc": "Unspecified", + "name": "unknown", + "value": "1" + } + ], + "writable": true + }, + "ticks-per-frame": { + "blurb": "(null) (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "1", + "max": "2147483647", + "min": "1", + "type-name": "gint", + "writable": true + }, + "timecode-frame-start": { + "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "18446744073709551615", + "max": "9223372036854775807", + "min": "-1", + "type-name": "gint64", + "writable": true + }, + "trellis": { + "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "-2147483648", + "type-name": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "avmux_3g2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav 3GP2 (3GPP2 file format) muxer", + "hierarchy": [ + "avmux_3g2", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav 3GP2 (3GPP2 file format) muxer", + "name": "avmux_3g2", + "pad-templates": { + "audio_%%u": { + "caps": "audio/AMR:\n channels: 1\n rate: { (int)8000 }\naudio/AMR-WB:\n channels: 1\n rate: { (int)16000 }\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/quicktime:\n variant: 3g2\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\nvideo/x-h263:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 704\n height: 576\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 1408\n height: 1152\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 128\n height: 96\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n variant: itu\n h263version: h263p\nvideo/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_3g2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_3gp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)", + "hierarchy": [ + "avmux_3gp", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)", + "name": "avmux_3gp", + "pad-templates": { + "audio_%%u": { + "caps": "audio/AMR:\n channels: 1\n rate: { (int)8000 }\naudio/AMR-WB:\n channels: 1\n rate: { (int)16000 }\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/quicktime:\n variant: 3gpp\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\nvideo/x-h263:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 704\n height: 576\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 1408\n height: 1152\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 128\n height: 96\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n variant: itu\n h263version: h263p\nvideo/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_3gp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_a64": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav a64 - video for Commodore 64 muxer", + "hierarchy": [ + "avmux_a64", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav a64 - video for Commodore 64 muxer", + "name": "avmux_a64", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-a64:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_a64-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_adts": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)", + "hierarchy": [ + "avmux_adts", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)", + "name": "avmux_adts", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-adts:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_adts0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_adx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav CRI ADX muxer", + "hierarchy": [ + "avmux_adx", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav CRI ADX muxer", + "name": "avmux_adx", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: adx\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-adx:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_adx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_aiff": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Audio IFF muxer (not recommended, use aiffmux instead)", + "hierarchy": [ + "avmux_aiff", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Audio IFF muxer (not recommended, use aiffmux instead)", + "name": "avmux_aiff", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16BE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "audio/x-aiff:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "image/png:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_aiff0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_amr": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav 3GPP AMR muxer", + "hierarchy": [ + "avmux_amr", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav 3GPP AMR muxer", + "name": "avmux_amr", + "pad-templates": { + "audio_%%u": { + "caps": "audio/AMR:\n channels: 1\n rate: { (int)8000 }\naudio/AMR-WB:\n channels: 1\n rate: { (int)16000 }\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "audio/x-amr-nb-sh:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_amr0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_apng": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Animated Portable Network Graphics muxer", + "hierarchy": [ + "avmux_apng", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Animated Portable Network Graphics muxer", + "name": "avmux_apng", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-apng:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_apng0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_asf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)", + "hierarchy": [ + "avmux_asf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)", + "name": "avmux_asf", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-wma:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\naudio/x-wma:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/x-ms-asf:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-wmv:\n wmvversion: 1\nvideo/x-wmv:\n wmvversion: 2\nvideo/x-msmpeg:\n msmpegversion: 43\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_asf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_asf_stream": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)", + "hierarchy": [ + "avmux_asf_stream", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)", + "name": "avmux_asf_stream", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-wma:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-asf_stream:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-msmpeg:\n msmpegversion: 43\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_asf_stream0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_ast": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav AST (Audio Stream) muxer", + "hierarchy": [ + "avmux_ast", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav AST (Audio Stream) muxer", + "name": "avmux_ast", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-ast:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ast0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_au": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Sun AU muxer", + "hierarchy": [ + "avmux_au", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Sun AU muxer", + "name": "avmux_au", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16BE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "audio/x-au:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_au0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_avi": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)", + "hierarchy": [ + "avmux_avi", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)", + "name": "avmux_avi", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/x-msvideo:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_avi0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_avm2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav SWF (ShockWave Flash) (AVM2) muxer", + "hierarchy": [ + "avmux_avm2", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav SWF (ShockWave Flash) (AVM2) muxer", + "name": "avmux_avm2", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-avm2:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-flash-video:\n flvversion: 1\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_avm2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_bit": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav G.729 BIT file format muxer", + "hierarchy": [ + "avmux_bit", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav G.729 BIT file format muxer", + "name": "avmux_bit", + "pad-templates": { + "audio_%%u": { + "caps": "audio/G729:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-bit:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_bit0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_caf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Apple CAF (Core Audio Format) muxer", + "hierarchy": [ + "avmux_caf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Apple CAF (Core Audio Format) muxer", + "name": "avmux_caf", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16BE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-caf:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_caf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_chromaprint": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Chromaprint muxer", + "hierarchy": [ + "avmux_chromaprint", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Chromaprint muxer", + "name": "avmux_chromaprint", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-chromaprint:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_chromaprint0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_codec2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav codec2 .c2 muxer muxer", + "hierarchy": [ + "avmux_codec2", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav codec2 .c2 muxer muxer", + "name": "avmux_codec2", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-codec2:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_codec2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_dash": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav DASH Muxer muxer", + "hierarchy": [ + "avmux_dash", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav DASH Muxer muxer", + "name": "avmux_dash", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-dash:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_dash0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_daud": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav D-Cinema audio muxer", + "hierarchy": [ + "avmux_daud", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav D-Cinema audio muxer", + "name": "avmux_daud", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-daud:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_daud0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_dv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav DV (Digital Video) muxer", + "hierarchy": [ + "avmux_dv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav DV (Digital Video) muxer", + "name": "avmux_dv", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: 2\n rate: 48000\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/x-dv:\n systemstream: true\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 3/2\n systemstream: false\nvideo/x-dv:\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 4/3\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 4/3\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 4/3\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_dv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_dvd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MPEG-2 PS (DVD VOB) muxer", + "hierarchy": [ + "avmux_dvd", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MPEG-2 PS (DVD VOB) muxer", + "name": "avmux_dvd", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\naudio/x-dts:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\naudio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16BE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-dvd:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_dvd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_f4v": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav F4V Adobe Flash Video muxer", + "hierarchy": [ + "avmux_f4v", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav F4V Adobe Flash Video muxer", + "name": "avmux_f4v", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-f4v:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_f4v0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ffm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav FFM (FFserver live feed) muxer", + "hierarchy": [ + "avmux_ffm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "name": "avmux_ffm", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-ffm:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ffm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": 64 + }, + "avmux_film_cpk": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Sega FILM / CPK muxer", + "hierarchy": [ + "avmux_film_cpk", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Sega FILM / CPK muxer", + "name": "avmux_film_cpk", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-film_cpk:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-cinepak:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_film_cpk0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_filmstrip": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Adobe Filmstrip muxer", + "hierarchy": [ + "avmux_filmstrip", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Adobe Filmstrip muxer", + "name": "avmux_filmstrip", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-filmstrip:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "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, GBRA_12BE, GBRA_12LE }\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_filmstrip0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_fits": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Flexible Image Transport System muxer", + "hierarchy": [ + "avmux_fits", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Flexible Image Transport System muxer", + "name": "avmux_fits", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-fits:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_fits0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_flv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav FLV (Flash Video) muxer (not recommended, use flvmux instead)", + "hierarchy": [ + "avmux_flv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav FLV (Flash Video) muxer (not recommended, use flvmux instead)", + "name": "avmux_flv", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)44100, (int)22050, (int)11025 }\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/x-flv:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-flash-video:\n flvversion: 1\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_flv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_gxf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav GXF (General eXchange Format) muxer", + "hierarchy": [ + "avmux_gxf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav GXF (General eXchange Format) muxer", + "name": "avmux_gxf", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/gxf:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_gxf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_hash": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Hash testing muxer", + "hierarchy": [ + "avmux_hash", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Hash testing muxer", + "name": "avmux_hash", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-hash:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "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, GBRA_12BE, GBRA_12LE }\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_hash0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_hds": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav HDS Muxer muxer", + "hierarchy": [ + "avmux_hds", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav HDS Muxer muxer", + "name": "avmux_hds", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-hds:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_hds0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_hls": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Apple HTTP Live Streaming muxer", + "hierarchy": [ + "avmux_hls", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Apple HTTP Live Streaming muxer", + "name": "avmux_hls", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-hls:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_hls0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ico": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Microsoft Windows ICO muxer", + "hierarchy": [ + "avmux_ico", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Microsoft Windows ICO muxer", + "name": "avmux_ico", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-ico:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "image/bmp:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ico0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ilbc": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav iLBC storage muxer", + "hierarchy": [ + "avmux_ilbc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav iLBC storage muxer", + "name": "avmux_ilbc", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-ilbc:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ilbc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ipod": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav iPod H.264 MP4 (MPEG-4 Part 14) muxer", + "hierarchy": [ + "avmux_ipod", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav iPod H.264 MP4 (MPEG-4 Part 14) muxer", + "name": "avmux_ipod", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/quicktime:\n variant: ipod\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ipod0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ircam": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Berkeley/IRCAM/CARL Sound Format muxer", + "hierarchy": [ + "avmux_ircam", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Berkeley/IRCAM/CARL Sound Format muxer", + "name": "avmux_ircam", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-ircam:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ircam0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ismv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav ISMV/ISMA (Smooth Streaming) muxer", + "hierarchy": [ + "avmux_ismv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav ISMV/ISMA (Smooth Streaming) muxer", + "name": "avmux_ismv", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-ismv:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ismv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ivf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav On2 IVF muxer", + "hierarchy": [ + "avmux_ivf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav On2 IVF muxer", + "name": "avmux_ivf", + "pad-templates": { + "src": { + "caps": "video/x-ivf:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-vp8:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ivf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_latm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav LOAS/LATM muxer", + "hierarchy": [ + "avmux_latm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav LOAS/LATM muxer", + "name": "avmux_latm", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-latm:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_latm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_matroska": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Matroska muxer (not recommended, use matroskamux instead)", + "hierarchy": [ + "avmux_matroska", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Matroska muxer (not recommended, use matroskamux instead)", + "name": "avmux_matroska", + "pad-templates": { + "src": { + "caps": "video/x-matroska:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_matroska0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_md5": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MD5 testing muxer", + "hierarchy": [ + "avmux_md5", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MD5 testing muxer", + "name": "avmux_md5", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-md5:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "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, GBRA_12BE, GBRA_12LE }\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_md5-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_mkvtimestamp_v2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer", + "hierarchy": [ + "avmux_mkvtimestamp_v2", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer", + "name": "avmux_mkvtimestamp_v2", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-mkvtimestamp_v2:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "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, GBRA_12BE, GBRA_12LE }\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mkvtimestamp_v2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_mmf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Yamaha SMAF muxer", + "hierarchy": [ + "avmux_mmf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Yamaha SMAF muxer", + "name": "avmux_mmf", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: yamaha\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-mmf:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mmf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_mov": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav QuickTime / MOV muxer (not recommended, use qtmux instead)", + "hierarchy": [ + "avmux_mov", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav QuickTime / MOV muxer (not recommended, use qtmux instead)", + "name": "avmux_mov", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-mulaw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\naudio/x-alaw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\naudio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: quicktime\naudio/x-mace:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n maceversion: 3\naudio/x-mace:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n maceversion: 6\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\naudio/AMR:\n channels: 1\n rate: { (int)8000 }\naudio/AMR-WB:\n channels: 1\n rate: { (int)16000 }\naudio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16BE\n layout: interleaved\naudio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/quicktime:\n variant: apple\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-svq:\n svqversion: 1\nvideo/x-svq:\n svqversion: 3\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\nvideo/x-h263:\n width: 352\n height: 288\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 704\n height: 576\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 176\n height: 144\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 1408\n height: 1152\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n width: 128\n height: 96\n framerate: [ 0/1, 2147483647/1 ]\n variant: itu\n h263version: h263\nvideo/x-h263:\n variant: itu\n h263version: h263p\nvideo/x-h264:\n alignment: au\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 8/9\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 480\n framerate: 30000/1001\npixel-aspect-ratio: 32/27\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 16/15\n systemstream: false\nvideo/x-dv:\n width: 720\n height: 576\n framerate: 25/1\npixel-aspect-ratio: 64/45\n systemstream: false\nvideo/x-dv:\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 1280\n height: 1080\n framerate: 30000/1001\npixel-aspect-ratio: 3/2\n systemstream: false\nvideo/x-dv:\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 1440\n height: 1080\n framerate: 25/1\npixel-aspect-ratio: 4/3\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 60000/1001\npixel-aspect-ratio: 4/3\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 1/1\n systemstream: false\nvideo/x-dv:\n width: 960\n height: 720\n framerate: 50/1\npixel-aspect-ratio: 4/3\n systemstream: false\nimage/jpeg:\n parsed: true\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mov0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mp2": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)", + "hierarchy": [ + "avmux_mp2", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Formatter/Metadata", + "long-name": "libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)", + "name": "avmux_mp2", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-mp2:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mp2-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mp3": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)", + "hierarchy": [ + "avmux_mp3", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Formatter/Metadata", + "long-name": "libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)", + "name": "avmux_mp3", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-id3:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "image/png:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mp3-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mp4": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)", + "hierarchy": [ + "avmux_mp4", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)", + "name": "avmux_mp4", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/quicktime:\n variant: iso\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\nvideo/x-h264:\n alignment: au\nimage/jpeg:\n parsed: true\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mp4-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mpeg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MPEG-1 Systems / MPEG program stream muxer", + "hierarchy": [ + "avmux_mpeg", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MPEG-1 Systems / MPEG program stream muxer", + "name": "avmux_mpeg", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 1\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/mpeg:\n systemstream: true\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\nvideo/mpeg:\n mpegversion: 2\n systemstream: false\nvideo/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_mpegts": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)", + "hierarchy": [ + "avmux_mpegts", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)", + "name": "avmux_mpegts", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\naudio/x-dts:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/mpegts:\n systemstream: true\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\nvideo/mpeg:\n mpegversion: 2\n systemstream: false\nvideo/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mpegts0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mpjpeg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)", + "hierarchy": [ + "avmux_mpjpeg", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)", + "name": "avmux_mpjpeg", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-mpjpeg:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "image/jpeg:\n parsed: true\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mpjpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mxf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)", + "hierarchy": [ + "avmux_mxf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)", + "name": "avmux_mxf", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/mxf:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mxf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_mxf_d10": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MXF (Material eXchange Format) D-10 Mapping muxer", + "hierarchy": [ + "avmux_mxf_d10", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MXF (Material eXchange Format) D-10 Mapping muxer", + "name": "avmux_mxf_d10", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/mxf:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mxf_d10-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_mxf_opatom": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MXF (Material eXchange Format) Operational Pattern Atom muxer", + "hierarchy": [ + "avmux_mxf_opatom", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MXF (Material eXchange Format) Operational Pattern Atom muxer", + "name": "avmux_mxf_opatom", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-mxf_opatom:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-dnxhd:\n width: 1920\n height: 1080\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dnxhd:\n width: 1280\n height: 720\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_mxf_opatom0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_nut": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav NUT muxer", + "hierarchy": [ + "avmux_nut", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav NUT muxer", + "name": "avmux_nut", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-nut:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_nut0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_oga": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Ogg Audio muxer", + "hierarchy": [ + "avmux_oga", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Ogg Audio muxer", + "name": "avmux_oga", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-oga:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_oga0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_ogg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Ogg muxer (not recommended, use oggmux instead)", + "hierarchy": [ + "avmux_ogg", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Ogg muxer (not recommended, use oggmux instead)", + "name": "avmux_ogg", + "pad-templates": { + "src": { + "caps": "application/ogg:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-theora:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ogg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_ogv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Ogg Video muxer", + "hierarchy": [ + "avmux_ogv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Ogg Video muxer", + "name": "avmux_ogv", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-ogv:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-theora:\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_ogv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_oma": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Sony OpenMG audio muxer", + "hierarchy": [ + "avmux_oma", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Sony OpenMG audio muxer", + "name": "avmux_oma", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-vnd.sony.atrac3:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-oma:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_oma0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_opus": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Ogg Opus muxer", + "hierarchy": [ + "avmux_opus", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Ogg Opus muxer", + "name": "avmux_opus", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-opus:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_opus0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_psp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav PSP MP4 (MPEG-4 Part 14) muxer", + "hierarchy": [ + "avmux_psp", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav PSP MP4 (MPEG-4 Part 14) muxer", + "name": "avmux_psp", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "video/quicktime:\n variant: psp\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_psp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_rm": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav RealMedia muxer", + "hierarchy": [ + "avmux_rm", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav RealMedia muxer", + "name": "avmux_rm", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-pn-realmedia:\n systemstream: true\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-pn-realvideo:\n rmversion: 1\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_rm0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_rso": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Lego Mindstorms RSO muxer", + "hierarchy": [ + "avmux_rso", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Lego Mindstorms RSO muxer", + "name": "avmux_rso", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: U8\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-rso:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_rso0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_rtsp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav RTSP output muxer", + "hierarchy": [ + "avmux_rtsp", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav RTSP output muxer", + "name": "avmux_rtsp", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-rtsp:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_rtsp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_sap": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav SAP output muxer", + "hierarchy": [ + "avmux_sap", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav SAP output muxer", + "name": "avmux_sap", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-sap:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_sap0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_singlejpeg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav JPEG single image muxer", + "hierarchy": [ + "avmux_singlejpeg", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav JPEG single image muxer", + "name": "avmux_singlejpeg", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-singlejpeg:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "image/jpeg:\n parsed: true\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_singlejpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_smjpeg": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Loki SDL MJPEG muxer", + "hierarchy": [ + "avmux_smjpeg", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Loki SDL MJPEG muxer", + "name": "avmux_smjpeg", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-smjpeg:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "image/jpeg:\n parsed: true\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_smjpeg0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_smoothstreaming": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Smooth Streaming Muxer muxer", + "hierarchy": [ + "avmux_smoothstreaming", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Smooth Streaming Muxer muxer", + "name": "avmux_smoothstreaming", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n stream-format: raw\n base-profile: lc\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-smoothstreaming:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-h264:\n alignment: au\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_smoothstreaming0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_sox": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav SoX native muxer", + "hierarchy": [ + "avmux_sox", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav SoX native muxer", + "name": "avmux_sox", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-sox:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_sox0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_spdif": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav IEC 61937 (used on S/PDIF - IEC958) muxer", + "hierarchy": [ + "avmux_spdif", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav IEC 61937 (used on S/PDIF - IEC958) muxer", + "name": "avmux_spdif", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-spdif:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_spdif0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_spx": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Ogg Speex muxer", + "hierarchy": [ + "avmux_spx", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Ogg Speex muxer", + "name": "avmux_spx", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-spx:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_spx0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_svcd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MPEG-2 PS (SVCD) muxer", + "hierarchy": [ + "avmux_svcd", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MPEG-2 PS (SVCD) muxer", + "name": "avmux_svcd", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-svcd:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_svcd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_swf": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav SWF (ShockWave Flash) muxer", + "hierarchy": [ + "avmux_swf", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav SWF (ShockWave Flash) muxer", + "name": "avmux_swf", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-shockwave-flash:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-flash-video:\n flvversion: 1\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_swf0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_tta": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav TTA (True Audio) muxer", + "hierarchy": [ + "avmux_tta", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav TTA (True Audio) muxer", + "name": "avmux_tta", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-tta:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "audio/x-ttafile:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_tta0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_uncodedframecrc": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav uncoded framecrc testing muxer", + "hierarchy": [ + "avmux_uncodedframecrc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav uncoded framecrc testing muxer", + "name": "avmux_uncodedframecrc", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-uncodedframecrc:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "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, GBRA_12BE, GBRA_12LE }\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_uncodedframecrc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_vc1test": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav VC-1 test bitstream muxer", + "hierarchy": [ + "avmux_vc1test", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav VC-1 test bitstream muxer", + "name": "avmux_vc1test", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-vc1test:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/x-wmv:\n wmvversion: 3\n format: WMV3\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_vc1test0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_vcd": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MPEG-1 Systems / MPEG program stream (VCD) muxer", + "hierarchy": [ + "avmux_vcd", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MPEG-1 Systems / MPEG program stream (VCD) muxer", + "name": "avmux_vcd", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-vcd:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_vcd0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_vob": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav MPEG-2 PS (VOB) muxer", + "hierarchy": [ + "avmux_vob", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav MPEG-2 PS (VOB) muxer", + "name": "avmux_vob", + "pad-templates": { + "audio_%%u": { + "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\naudio/x-dts:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-vob:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_vob0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_voc": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Creative Voice muxer", + "hierarchy": [ + "avmux_voc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Creative Voice muxer", + "name": "avmux_voc", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "audio/x-voc:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_voc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_w64": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Sony Wave64 muxer", + "hierarchy": [ + "avmux_w64", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Sony Wave64 muxer", + "name": "avmux_w64", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-w64:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_w64-0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_wav": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)", + "hierarchy": [ + "avmux_wav", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)", + "name": "avmux_wav", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "audio/x-wav:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_wav0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + }, + "avmux_webp": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav WebP muxer", + "hierarchy": [ + "avmux_webp", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav WebP muxer", + "name": "avmux_webp", + "pad-templates": { + "src": { + "caps": "application/x-gst-av-webp:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_webp0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_wtv": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav Windows Television (WTV) muxer", + "hierarchy": [ + "avmux_wtv", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav Windows Television (WTV) muxer", + "name": "avmux_wtv", + "pad-templates": { + "audio_%%u": { + "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n", + "direction": "sink", + "presence": "request" + }, + "src": { + "caps": "application/x-gst-av-wtv:\n", + "direction": "src", + "presence": "always" + }, + "video_%%u": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "request" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_wtv0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "marginal" + }, + "avmux_yuv4mpegpipe": { + "author": "Wim Taymans , Ronald Bultje ", + "description": "libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)", + "hierarchy": [ + "avmux_yuv4mpegpipe", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Muxer", + "long-name": "libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)", + "name": "avmux_yuv4mpegpipe", + "pad-templates": { + "src": { + "caps": "application/x-yuv4mpeg:\n y4mversion: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "maxdelay": { + "blurb": "Set the maximum demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "avmux_yuv4mpegpipe0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "preload": { + "blurb": "Set the initial demux-decode delay (in microseconds)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "none" + } + }, + "filename": "libgstlibav.so", + "license": "LGPL", + "package": "GStreamer FFMPEG Plug-ins git", + "source": "gst-libav", + "url": "Unknown package origin" + } +} \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..7aff548 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,5 @@ +--- +short-description: GStreamer plugins from gst-ffmpeg +... + +# FFMPEG plugin diff --git a/docs/meson.build b/docs/meson.build new file mode 100644 index 0000000..d619d86 --- /dev/null +++ b/docs/meson.build @@ -0,0 +1,67 @@ +build_hotdoc = false + +if meson.is_cross_build() + if get_option('doc').enabled() + error('Documentation enabled but building the doc while cross building is not supported yet.') + endif + + message('Documentation not built as building it while cross building is not supported yet.') + subdir_done() +endif + +required_hotdoc_extensions = ['gst-extension'] +if gst_dep.type_name() == 'internal' + gst_proj = subproject('gstreamer') + plugins_cache_generator = gst_proj.get_variable('plugins_cache_generator') +else + plugins_cache_generator = find_program(join_paths(gst_dep.get_pkgconfig_variable('libexecdir'), 'gstreamer-' + api_version, 'gst-plugins-doc-cache-generator')) +endif + +plugins_cache = join_paths(meson.current_source_dir(), 'gst_plugins_cache.json') +if plugins_cache_generator.found() + plugins_doc_dep = custom_target('libav-plugins-doc-cache', + build_by_default: true, + command: [plugins_cache_generator, plugins_cache, '@OUTPUT@', '@INPUT@'], + input: plugins, + output: 'gst_plugins_cache.json', + ) +else + warning('GStreamer plugin inspector for documentation not found, can\'t update the cache') +endif + +hotdoc_p = find_program('hotdoc', required: get_option('doc')) +if not hotdoc_p.found() + message('Hotdoc not found, not building the documentation') + subdir_done() +endif + +build_hotdoc = true +hotdoc = import('hotdoc') +docconf = configuration_data() +docconf.set('GST_API_VERSION', api_version) + +foreach extension: required_hotdoc_extensions + if not hotdoc.has_extensions(extension) + if get_option('doc').enabled() + error('Documentation enabled but gi-extension missing') + endif + + message('@0@ extensions not found, not building documentation requiring it'.format(extension)) + subdir_done() + endif +endforeach + + +libs_doc = [] +plugins_doc = [hotdoc.generate_doc('libav', + project_version: api_version, + sitemap: 'sitemap.txt', + index: 'index.md', + gst_index: 'index.md', + gst_smart_index: true, + gst_c_sources: ['../ext/*/*.[ch]',], + gst_cache_file: plugins_cache, + gst_plugin_name: 'libav', + dependencies: [gst_dep, gstlibav_plugin, plugins_doc_dep], + disable_incremental_build: true, +)] diff --git a/docs/plugins/.gitignore b/docs/plugins/.gitignore deleted file mode 100644 index af3c769..0000000 --- a/docs/plugins/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -*-plugins-decl-list.txt -*-plugins-decl.txt -*-plugins-overrides.txt -*-plugins-undocumented.txt -*-plugins.args.new -*-plugins.signals.new -*-plugins-unused.txt -html -html-build.stamp -html.stamp -scan-build.stamp -sgml-build.stamp -sgml.stamp -tmpl -tmpl-build.stamp -tmpl.stamp -xml diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am deleted file mode 100644 index 3f6ef47..0000000 --- a/docs/plugins/Makefile.am +++ /dev/null @@ -1,70 +0,0 @@ -GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj - -## Process this file with automake to produce Makefile.in - -# The name of the module, e.g. 'glib'. -#DOC_MODULE=gst-plugins-libs-@GST_API_VERSION@ -MODULE=gst-libav -DOC_MODULE=$(MODULE)-plugins - -# for upload-doc.mak -DOC=$(MODULE)-plugins -FORMATS=html -html: html-build.stamp -include $(srcdir)/../../common/upload-doc.mak - -# The top-level SGML file. Change it if you want. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml - -# The directory containing the source code. -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting functions and macros. -DOC_SOURCE_DIR = $(top_srcdir)/ext/libav - -# Extra options to supply to gtkdoc-scan. -SCAN_OPTIONS=--rebuild-sections - -# Extra options to supply to gtkdoc-mkdb. -MKDB_OPTIONS=--sgml-mode - -# Extra options to supply to gtkdoc-fixref. -# FIXME get the location of the installed gstreamer docs -#FIXXREF_OPTIONS=--extra-dir=../gst/html - -# Used for dependencies. -HFILE_GLOB=$(top_srcdir)/ext/libav/*.h -CFILE_GLOB=$(top_srcdir)/ext/libav/*.c - -# Header files to ignore when scanning. -IGNORE_HFILES = -IGNORE_CFILES = - -# we add all .h files of elements that have signals/args we want -# sadly this also pulls in the private methods - maybe we should -# move those around in the source ? -# also, we should add some stuff here conditionally based on whether -# or not the plugin will actually build -# but I'm not sure about that - it might be this Just Works given that -# the registry won't have the element - -# Images to copy into HTML directory. -HTML_IMAGES = - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -content_files = - -# Other files to distribute. -extra_files = - -# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib -# contains GtkObjects/GObjects and you want to document signals and properties. -GTKDOC_CFLAGS = $(LIBAV_CFLAGS) $(GST_CFLAGS) -I$(top_builddir) -I$(top_builddir)/ext/libav -GTKDOC_LIBS = -L$(top_builddir)/ext/libav -lgstlibav \ - $(LIBAV_LIBS) $(GST_BASE_LIBS) - -# If you need to override some of the declarations, place them in this file -# and uncomment this line. -#DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt -DOC_OVERRIDES = - -include $(top_srcdir)/common/gtk-doc-plugins.mak diff --git a/docs/plugins/gst-libav-plugins-docs.sgml b/docs/plugins/gst-libav-plugins-docs.sgml deleted file mode 100644 index 75c68f4..0000000 --- a/docs/plugins/gst-libav-plugins-docs.sgml +++ /dev/null @@ -1,40 +0,0 @@ - - -%version-entities; -]> - - - - GStreamer libav &GST_API_VERSION; Plugins Reference Manual - - for GStreamer libav Plugins &GST_API_VERSION; (&GST_VERSION;) - The latest version of this documentation can be found on-line at - http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-ffmpeg-plugins/html/. - - - - - gst-libav Base and Support classes - - - - - - - - - - - - - gst-libav Plugins - - - - - Object Hierarchy - - - diff --git a/docs/plugins/gst-libav-plugins.args b/docs/plugins/gst-libav-plugins.args deleted file mode 100644 index 0617eae..0000000 --- a/docs/plugins/gst-libav-plugins.args +++ /dev/null @@ -1,98980 +0,0 @@ - -ffenc_ac3::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_mp2::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_mpeg1video::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_mpeg1video::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_mpeg1video::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_mpeg1video::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_mpeg1video::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_mpeg1video::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_mpeg1video::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_mpeg1video::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_mpeg1video::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_mpeg1video::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_mpeg1video::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_mpeg1video::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_mpeg1video::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_mpeg1video::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_mpeg1video::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_mpeg1video::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_mpeg1video::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_mpeg1video::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_mpeg1video::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_mpeg1video::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_mpeg1video::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_mpeg1video::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_mpeg1video::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_mpeg1video::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_mpeg1video::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_mpeg1video::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_mpeg1video::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_mpeg1video::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_mpeg1video::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_mpeg1video::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg1video::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_mpeg1video::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_mpeg1video::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_mpeg1video::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg1video::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg1video::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_mpeg1video::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg1video::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_mpeg1video::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_mpeg1video::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_mpeg1video::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_mpeg1video::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_mpeg1video::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_mpeg1video::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_mpeg1video::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_mpeg1video::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_mpeg1video::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_mpeg1video::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_mpeg1video::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_mpeg1video::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_mpeg1video::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_mpeg1video::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_mpeg1video::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_mpeg1video::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_mpeg1video::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_mpeg1video::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_mpeg1video::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_mpeg1video::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_mpeg1video::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_mpeg1video::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_mpeg1video::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_mpeg2video::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_mpeg2video::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_mpeg2video::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_mpeg2video::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_mpeg2video::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_mpeg2video::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_mpeg2video::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_mpeg2video::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_mpeg2video::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_mpeg2video::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_mpeg2video::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_mpeg2video::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_mpeg2video::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_mpeg2video::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_mpeg2video::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_mpeg2video::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_mpeg2video::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_mpeg2video::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_mpeg2video::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_mpeg2video::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_mpeg2video::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_mpeg2video::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_mpeg2video::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_mpeg2video::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_mpeg2video::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_mpeg2video::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_mpeg2video::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_mpeg2video::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_mpeg2video::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_mpeg2video::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg2video::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_mpeg2video::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_mpeg2video::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_mpeg2video::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg2video::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg2video::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_mpeg2video::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg2video::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_mpeg2video::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_mpeg2video::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_mpeg2video::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_mpeg2video::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_mpeg2video::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_mpeg2video::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_mpeg2video::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_mpeg2video::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_mpeg2video::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_mpeg2video::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_mpeg2video::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_mpeg2video::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_mpeg2video::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_mpeg2video::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_mpeg2video::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_mpeg2video::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_mpeg2video::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_mpeg2video::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_mpeg2video::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_mpeg2video::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_mpeg2video::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_mpeg2video::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_mpeg2video::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_h261::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_h261::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_h261::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_h261::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_h261::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_h263::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_h263::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_h263::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_h263::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_h263::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_h263p::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_h263p::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_h263p::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_h263p::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_h263p::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_h263p::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_h263p::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_h263p::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_h263p::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_h263p::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_h263p::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_h263p::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_h263p::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_h263p::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_h263p::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_h263p::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_h263p::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_h263p::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_h263p::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_h263p::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_h263p::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_h263p::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_h263p::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_h263p::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_h263p::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_h263p::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_h263p::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_h263p::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_h263p::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_h263p::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_h263p::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_h263p::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_h263p::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_h263p::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_h263p::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_h263p::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_h263p::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_h263p::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_h263p::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_h263p::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_h263p::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_h263p::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_h263p::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_h263p::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_h263p::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_h263p::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_h263p::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_h263p::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_h263p::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_h263p::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_h263p::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_h263p::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_h263p::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_h263p::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_h263p::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_h263p::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_h263p::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_h263p::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_h263p::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_h263p::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_h263p::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_flv::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_flv::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_flv::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_flv::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_flv::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_flv::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_flv::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_flv::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_flv::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_flv::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_flv::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_flv::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_flv::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_flv::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_flv::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_flv::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_flv::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_flv::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_flv::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_flv::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_flv::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_flv::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_flv::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_flv::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_flv::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_flv::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_flv::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_flv::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_flv::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_flv::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_flv::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_flv::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_flv::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_flv::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_flv::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_flv::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_flv::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_flv::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_flv::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_flv::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_flv::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_flv::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_flv::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_flv::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_flv::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_flv::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_flv::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_flv::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_flv::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_flv::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_flv::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_flv::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_flv::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_flv::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_flv::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_flv::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_flv::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_flv::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_flv::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_flv::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_flv::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_rv10::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_rv10::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_rv10::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_rv10::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_rv10::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_rv20::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_rv20::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_rv20::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_rv20::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_rv20::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_mpeg4::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_mpeg4::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_mpeg4::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_mpeg4::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_mpeg4::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_mpeg4::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_mpeg4::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_mpeg4::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_mpeg4::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_mpeg4::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_mpeg4::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_mpeg4::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_mpeg4::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_mpeg4::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_mpeg4::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_mpeg4::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_mpeg4::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_mpeg4::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_mpeg4::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_mpeg4::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_mpeg4::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_mpeg4::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_mpeg4::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_mpeg4::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_mpeg4::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_mpeg4::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_mpeg4::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_mpeg4::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_mpeg4::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_mpeg4::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg4::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_mpeg4::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_mpeg4::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_mpeg4::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg4::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg4::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_mpeg4::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_mpeg4::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_mpeg4::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_mpeg4::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_mpeg4::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_mpeg4::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_mpeg4::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_mpeg4::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_mpeg4::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_mpeg4::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_mpeg4::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_mpeg4::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_mpeg4::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_mpeg4::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_mpeg4::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_mpeg4::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_mpeg4::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_mpeg4::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_mpeg4::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_mpeg4::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_mpeg4::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_mpeg4::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_mpeg4::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_mpeg4::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_mpeg4::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_msmpeg4v1::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_msmpeg4v1::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_msmpeg4v1::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_msmpeg4v1::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_msmpeg4v1::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_msmpeg4v1::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_msmpeg4v1::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_msmpeg4v1::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_msmpeg4v1::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_msmpeg4v1::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_msmpeg4v1::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_msmpeg4v1::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_msmpeg4v1::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_msmpeg4v1::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_msmpeg4v1::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_msmpeg4v1::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_msmpeg4v1::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_msmpeg4v1::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_msmpeg4v1::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_msmpeg4v1::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_msmpeg4v1::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_msmpeg4v1::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_msmpeg4v1::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_msmpeg4v1::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_msmpeg4v1::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_msmpeg4v1::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_msmpeg4v1::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_msmpeg4v1::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_msmpeg4v1::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_msmpeg4v1::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v1::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_msmpeg4v1::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_msmpeg4v1::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_msmpeg4v1::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v1::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v1::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_msmpeg4v1::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v1::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_msmpeg4v1::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_msmpeg4v1::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_msmpeg4v1::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_msmpeg4v1::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_msmpeg4v1::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_msmpeg4v1::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_msmpeg4v1::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_msmpeg4v1::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_msmpeg4v1::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_msmpeg4v1::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_msmpeg4v1::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_msmpeg4v1::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_msmpeg4v1::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_msmpeg4v1::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_msmpeg4v1::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_msmpeg4v1::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_msmpeg4v1::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_msmpeg4v1::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_msmpeg4v1::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_msmpeg4v1::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_msmpeg4v1::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_msmpeg4v1::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_msmpeg4v1::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_msmpeg4v2::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_msmpeg4v2::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_msmpeg4v2::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_msmpeg4v2::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_msmpeg4v2::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_msmpeg4v2::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_msmpeg4v2::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_msmpeg4v2::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_msmpeg4v2::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_msmpeg4v2::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_msmpeg4v2::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_msmpeg4v2::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_msmpeg4v2::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_msmpeg4v2::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_msmpeg4v2::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_msmpeg4v2::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_msmpeg4v2::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_msmpeg4v2::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_msmpeg4v2::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_msmpeg4v2::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_msmpeg4v2::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_msmpeg4v2::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_msmpeg4v2::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_msmpeg4v2::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_msmpeg4v2::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_msmpeg4v2::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_msmpeg4v2::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_msmpeg4v2::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_msmpeg4v2::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_msmpeg4v2::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v2::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_msmpeg4v2::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_msmpeg4v2::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_msmpeg4v2::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v2::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v2::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_msmpeg4v2::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4v2::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_msmpeg4v2::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_msmpeg4v2::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_msmpeg4v2::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_msmpeg4v2::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_msmpeg4v2::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_msmpeg4v2::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_msmpeg4v2::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_msmpeg4v2::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_msmpeg4v2::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_msmpeg4v2::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_msmpeg4v2::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_msmpeg4v2::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_msmpeg4v2::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_msmpeg4v2::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_msmpeg4v2::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_msmpeg4v2::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_msmpeg4v2::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_msmpeg4v2::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_msmpeg4v2::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_msmpeg4v2::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_msmpeg4v2::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_msmpeg4v2::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_msmpeg4v2::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_msmpeg4::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_msmpeg4::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_msmpeg4::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_msmpeg4::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_msmpeg4::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_msmpeg4::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -ffenc_msmpeg4::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -ffenc_msmpeg4::bitrate-tolerance -gint -[0,100000000] -rw -Bitrate Tolerance -Number of bits the bitstream is allowed to diverge from the reference. -8000000 - - - -ffenc_msmpeg4::chroma-elim-threshold -gint -[-99,99] -rw -Chroma Elimination Threshold -Chroma Single Coefficient Elimination Threshold. -0 - - - -ffenc_msmpeg4::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -ffenc_msmpeg4::dct-algo -GstFFMpegDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -ffenc_msmpeg4::dia-size -gint -[-2000,2000] -rw -Motion Estimation Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_msmpeg4::flags -GstFFMpegFlags - -rw -Flags -Flags. - - - - -ffenc_msmpeg4::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -ffenc_msmpeg4::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -ffenc_msmpeg4::idct-algo -GstFFMpegIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -ffenc_msmpeg4::ildct-cmp -GstFFMpegCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -ffenc_msmpeg4::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -ffenc_msmpeg4::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -ffenc_msmpeg4::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -ffenc_msmpeg4::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -ffenc_msmpeg4::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -ffenc_msmpeg4::lmax -gint -[1,31] -rw -Maximum Lagrange Multiplier -Maximum Lagrange Multiplier. -31 - - - -ffenc_msmpeg4::lmin -gint -[1,31] -rw -Minimum Lagrange Multiplier -Minimum Lagrange Multiplier. -2 - - - -ffenc_msmpeg4::luma-elim-threshold -gint -[-99,99] -rw -Luma Elimination Threshold -Luma Single Coefficient Elimination Threshold. -0 - - - -ffenc_msmpeg4::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -ffenc_msmpeg4::max-bframes -gint -[0,16] -rw -Max B-Frames -Maximum B-frames in a row. -0 - - - -ffenc_msmpeg4::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -ffenc_msmpeg4::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -ffenc_msmpeg4::mb-cmp -GstFFMpegCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4::mb-decision -GstFFMpegEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -ffenc_msmpeg4::mb-qmax -gint -[0,31] -rw -Maximum MB Quantizer -Maximum MB Quantizer. -31 - - - -ffenc_msmpeg4::mb-qmin -gint -[0,31] -rw -Minimum MB Quantizer -Minimum MB Quantizer. -2 - - - -ffenc_msmpeg4::me-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4::me-pre-cmp -GstFFMpegCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4::me-range -gint -[0,16000] -rw -Motion Estimation Range -Motion Estimation search range in subpel units. -0 - - - -ffenc_msmpeg4::me-sub-cmp -GstFFMpegCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -ffenc_msmpeg4::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -ffenc_msmpeg4::noise-reduction -gint -[0,1000000] -rw -Noise Reduction -Noise Reduction Strength. -0 - - - -ffenc_msmpeg4::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -ffenc_msmpeg4::pass -GstFFMpegEncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -ffenc_msmpeg4::pre-dia-size -gint -[-2000,2000] -rw -Motion Estimation Pre Pass Diamond Size/Shape -Motion Estimation Diamond Size/Shape. -0 - - - -ffenc_msmpeg4::pre-me -GstFFMpegEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -ffenc_msmpeg4::qblur -gfloat -[0,1] -rw -Quantizer Smoothing -Quantizer Smoothing over time. -0.5 - - - -ffenc_msmpeg4::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -ffenc_msmpeg4::qmax -gint -[1,31] -rw -Maximum Quantizer -Maximum Quantizer. -31 - - - -ffenc_msmpeg4::qmin -gint -[1,31] -rw -Minimum Quantizer -Minimum Quantizer. -2 - - - -ffenc_msmpeg4::quant-type -GstFFMpegEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -ffenc_msmpeg4::quantizer -gfloat -[0,30] -rw -Constant Quantizer -Constant Quantizer. -0.01 - - - -ffenc_msmpeg4::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -ffenc_msmpeg4::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -ffenc_msmpeg4::rc-eq -gchar* - -rw -Ratecontrol Equation -Ratecontrol Equation. -"tex^qComp" - - - -ffenc_msmpeg4::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -ffenc_msmpeg4::rc-max-rate -gint ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -ffenc_msmpeg4::rc-min-rate -gint ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -ffenc_msmpeg4::rc-qmod-amp -gfloat -[0,99] -rw -Ratecontrol Mod -Ratecontrol Mod. -0 - - - -ffenc_msmpeg4::rc-qmod-freq -gint -[0,0] -rw -Ratecontrol Freq -Ratecontrol Freq. -0 - - - -ffenc_msmpeg4::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -ffenc_msmpeg4::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -ffenc_msmpeg4::statsfile -gchar* - -rw -Statistics Filename -Filename to store data for 2-pass encoding. -"stats.log" - - - -ffenc_msmpeg4::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -ffenc_wmv1::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_wmv1::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_wmv1::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_wmv1::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_wmv1::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_wmv2::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_wmv2::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_wmv2::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_wmv2::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_wmv2::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_svq1::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_svq1::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_svq1::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_svq1::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_svq1::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_mjpeg::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_mjpeg::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_mjpeg::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_mjpeg::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_mjpeg::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_ljpeg::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_ljpeg::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_ljpeg::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_ljpeg::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_ljpeg::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_png::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_png::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_png::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_png::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_png::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_ppm::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_ppm::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_ppm::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_ppm::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_ppm::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_pgm::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_pgm::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_pgm::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_pgm::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_pgm::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_pgmyuv::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_pgmyuv::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_pgmyuv::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_pgmyuv::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_pgmyuv::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_pbm::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_pbm::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_pbm::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_pbm::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_pbm::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_pam::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_pam::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_pam::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_pam::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_pam::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_huffyuv::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_huffyuv::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_huffyuv::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_huffyuv::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_huffyuv::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_huffyuv::prediction-method -GstFFMpegEncPredMethod - -rw -Prediction Method -Prediction Method. -Left - - - -ffenc_ffvhuff::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_ffvhuff::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_ffvhuff::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_ffvhuff::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_ffvhuff::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_ffvhuff::prediction-method -GstFFMpegEncPredMethod - -rw -Prediction Method -Prediction Method. -Left - - - -ffenc_asv1::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_asv1::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_asv1::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_asv1::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_asv1::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_asv2::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_asv2::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_asv2::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_asv2::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_asv2::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_ffv1::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_ffv1::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_ffv1::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_ffv1::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_ffv1::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_snow::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_snow::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_snow::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_snow::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_snow::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_dvvideo::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_dvvideo::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_dvvideo::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_dvvideo::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_dvvideo::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_sonic::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_sonicls::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ima_qt::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ima_wav::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ima_dk3::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ima_dk4::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ima_ws::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ima_smjpeg::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ms::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_4xm::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_xa::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_adx::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ea::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_g726::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_ct::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_swf::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_yamaha::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffdec_ppm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_ppm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_ppm::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_ppm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_ppm::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_pgm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_pgm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_pgm::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_pgm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_pgm::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_pgmyuv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_pgmyuv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_pgmyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_pgmyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_pgmyuv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_pbm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_pbm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_pbm::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_pbm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_pbm::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_pam::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_pam::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_pam::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_pam::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_pam::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_h263::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_h263::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_h263::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_h263::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_h263::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_h261::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_h261::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_h261::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_h261::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_h261::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mpeg4::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mpeg4::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mpeg4::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mpeg4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mpeg4::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_msmpeg4v1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_msmpeg4v1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_msmpeg4v1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_msmpeg4v1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_msmpeg4v1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_msmpeg4v2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_msmpeg4v2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_msmpeg4v2::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_msmpeg4v2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_msmpeg4v2::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_msmpeg4::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_msmpeg4::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_msmpeg4::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_msmpeg4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_msmpeg4::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_wmv1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_wmv1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_wmv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_wmv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_wmv1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_wmv2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_wmv2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_wmv2::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_wmv2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_wmv2::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vc9::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vc9::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_wmv3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_wmv3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_wmv3::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_wmv3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_wmv3::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_h263i::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_h263i::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_h263i::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_h263i::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_h263i::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_flv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_flv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_flv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_flv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_flv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_rv10::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_rv10::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_rv10::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_rv10::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_rv10::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_rv20::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_rv20::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_rv20::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_rv20::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_rv20::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_svq1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_svq1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_svq1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_svq1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_svq1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_svq3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_svq3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_svq3::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_svq3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_svq3::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_wmav1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_wmav1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_wmav2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_wmav2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_indeo2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_indeo2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_indeo2::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_indeo2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_indeo2::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_indeo3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_indeo3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_indeo3::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_indeo3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_indeo3::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_camtasia::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_camtasia::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_camtasia::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_camtasia::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_camtasia::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_ultimotion::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_ultimotion::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_ultimotion::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_ultimotion::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_ultimotion::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_qdraw::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_qdraw::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_qdraw::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_qdraw::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_qdraw::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_xl::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_xl::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_xl::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_xl::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_xl::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_loco::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_loco::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_loco::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_loco::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_loco::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_wnv1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_wnv1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_wnv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_wnv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_wnv1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_aasc::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_aasc::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_aasc::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_aasc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_aasc::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_fraps::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_fraps::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_fraps::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_fraps::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_fraps::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mpeg2video::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mpeg2video::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mpeg2video::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mpeg2video::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mpeg2video::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mpegvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mpegvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mpegvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mpegvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mpegvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_dvvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_dvvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_dvvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_dvvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_dvvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mjpeg::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mjpeg::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mjpeg::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mjpeg::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mjpeg::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_sp5x::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_sp5x::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_sp5x::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_sp5x::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_sp5x::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_png::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_png::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_png::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_png::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_png::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mp3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mp3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mp3adu::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mp3adu::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mp3on4::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mp3on4::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mace3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mace3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mace6::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mace6::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_huffyuv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_huffyuv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_huffyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_huffyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_huffyuv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_ffvhuff::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_ffvhuff::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_ffvhuff::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_ffvhuff::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_ffvhuff::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_ffv1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_ffv1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_ffv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_ffv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_ffv1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_snow::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_snow::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_snow::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_snow::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_snow::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_cyuv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_cyuv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_cyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_cyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_cyuv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_h264::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_h264::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_h264::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_h264::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_h264::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vp3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vp3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vp3::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vp3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vp3::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_theora::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_theora::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_theora::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_theora::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_theora::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_asv1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_asv1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_asv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_asv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_asv1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_asv2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_asv2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_asv2::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_asv2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_asv2::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vcr1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vcr1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vcr1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vcr1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vcr1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_cljr::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_cljr::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_cljr::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_cljr::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_cljr::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_4xm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_4xm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_4xm::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_4xm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_4xm::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mdec::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mdec::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mdec::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mdec::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mdec::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_roqvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_roqvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_roqvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_roqvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_roqvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_interplayvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_interplayvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_interplayvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_interplayvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_interplayvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_xan_wc3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_xan_wc3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_xan_wc3::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_xan_wc3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_xan_wc3::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_rpza::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_rpza::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_rpza::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_rpza::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_rpza::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_cinepak::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_cinepak::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_cinepak::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_cinepak::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_cinepak::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_msrle::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_msrle::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_msrle::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_msrle::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_msrle::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_msvideo1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_msvideo1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_msvideo1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_msvideo1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_msvideo1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vqavideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vqavideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vqavideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vqavideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vqavideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_idcinvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_idcinvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_idcinvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_idcinvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_idcinvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_8bps::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_8bps::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_8bps::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_8bps::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_8bps::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_smc::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_smc::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_smc::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_smc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_smc::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_flic::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_flic::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_flic::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_flic::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_flic::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_truemotion1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_truemotion1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_truemotion1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_truemotion1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_truemotion1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_truemotion2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_truemotion2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_truemotion2::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_truemotion2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_truemotion2::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vmdvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vmdvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vmdvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vmdvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vmdvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vmdaudio::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vmdaudio::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mszh::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mszh::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mszh::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mszh::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mszh::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_zlib::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_zlib::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_zlib::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_zlib::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_zlib::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_sonic::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_sonic::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_real_144::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_real_144::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_real_288::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_real_288::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_roq_dpcm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_roq_dpcm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_interplay_dpcm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_interplay_dpcm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_xan_dpcm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_xan_dpcm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_sol_dpcm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_sol_dpcm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_qtrle::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_qtrle::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_qtrle::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_qtrle::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_qtrle::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_flac::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_flac::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_shorten::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_shorten::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_alac::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_alac::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_ws_snd1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_ws_snd1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_qdm2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_qdm2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ima_qt::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ima_qt::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ima_wav::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ima_wav::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ima_dk3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ima_dk3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ima_dk4::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ima_dk4::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ima_ws::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ima_ws::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ima_smjpeg::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ima_smjpeg::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ms::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ms::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_4xm::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_4xm::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_xa::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_xa::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_adx::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_adx::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ea::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ea::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_g726::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_g726::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_ct::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_ct::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_swf::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_swf::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_yamaha::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_yamaha::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_sbpro_2::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_sbpro_2::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_sbpro_3::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_sbpro_3::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_adpcm_sbpro_4::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_adpcm_sbpro_4::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mmvideo::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mmvideo::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mmvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mmvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mmvideo::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_bmp::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_bmp::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_bmp::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_bmp::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_bmp::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_avs::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_avs::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_avs::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_avs::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_avs::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_tta::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_tta::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_truespeech::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_truespeech::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_cook::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_cook::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_zmbv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_zmbv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_zmbv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_zmbv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_zmbv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_camstudio::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_camstudio::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_camstudio::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_camstudio::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_camstudio::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffenc_adpcm_sbpro_2::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_sbpro_3::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_adpcm_sbpro_4::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -postproc_default::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_default::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_default::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_forcequant::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_forcequant::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_forcequant::quantizer -gint ->= -1 -rw -Force Quantizer -Quantizer to use (-1 = pp default). --1 - - - -postproc_forcequant::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_tmpnoise::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_tmpnoise::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_tmpnoise::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_tmpnoise::threshold-1 -gint ->= -1 -rw -Threshold One -Higher values mean stronger filtering (-1 = pp default). --1 - - - -postproc_tmpnoise::threshold-2 -gint ->= -1 -rw -Threshold Two -Higher values mean stronger filtering (-1 = pp default). --1 - - - -postproc_tmpnoise::threshold-3 -gint ->= -1 -rw -Threshold Three -Higher values mean stronger filtering (-1 = pp default). --1 - - - -postproc_lowpass5::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_lowpass5::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_lowpass5::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_ffmpegdeint::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_ffmpegdeint::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_ffmpegdeint::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_mediandeint::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_mediandeint::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_mediandeint::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_cubicipoldeint::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_cubicipoldeint::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_cubicipoldeint::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_linipoldeint::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_linipoldeint::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_linipoldeint::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_linblenddeint::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_linblenddeint::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_linblenddeint::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_autolevels::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_autolevels::fully-range -gboolean - -rw -Fully Range -Stretch luminance to (0-255). -FALSE - - - -postproc_autolevels::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_autolevels::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_dering::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_dering::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_dering::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_avdeblock::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_avdeblock::difference -gint ->= -1 -rw -Difference Factor -Higher values mean more deblocking (-1 = pp default). --1 - - - -postproc_avdeblock::flatness -gint ->= -1 -rw -Flatness Threshold -Lower values mean more deblocking (-1 = pp default). --1 - - - -postproc_avdeblock::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_avdeblock::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_ahdeblock::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_ahdeblock::difference -gint ->= -1 -rw -Difference Factor -Higher values mean more deblocking (-1 = pp default). --1 - - - -postproc_ahdeblock::flatness -gint ->= -1 -rw -Flatness Threshold -Lower values mean more deblocking (-1 = pp default). --1 - - - -postproc_ahdeblock::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_ahdeblock::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_x1vdeblock::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_x1vdeblock::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_x1vdeblock::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_x1hdeblock::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_x1hdeblock::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_x1hdeblock::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_vdeblock::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_vdeblock::difference -gint ->= -1 -rw -Difference Factor -Higher values mean more deblocking (-1 = pp default). --1 - - - -postproc_vdeblock::flatness -gint ->= -1 -rw -Flatness Threshold -Lower values mean more deblocking (-1 = pp default). --1 - - - -postproc_vdeblock::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_vdeblock::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -postproc_hdeblock::autoq -gboolean - -rw -AutoQ -Automatically switch filter off if CPU too slow. -FALSE - - - -postproc_hdeblock::difference -gint ->= -1 -rw -Difference Factor -Higher values mean more deblocking (-1 = pp default). --1 - - - -postproc_hdeblock::flatness -gint ->= -1 -rw -Flatness Threshold -Lower values mean more deblocking (-1 = pp default). --1 - - - -postproc_hdeblock::quality -guint -<= 6 -rw -Quality -Quality level of filter (higher is better). -6 - - - -postproc_hdeblock::scope -GstPostProcPPScope - -rw -Scope -Operate on chrominance and/or luminance. -Chrominance and Luminance filtering - - - -ffdec_flashsv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_flashsv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_flashsv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_flashsv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_flashsv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_cavs::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_cavs::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vp6f::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vp6f::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vp6f::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vp6f::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vp6f::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vp6::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vp6::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vp6::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vp6::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vp6::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vp5::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vp5::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vp5::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vp5::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vp5::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vc1::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vc1::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vc1::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vc1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vc1::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffenc_bmp::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_bmp::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_bmp::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_bmp::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_bmp::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_flashsv::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_flashsv::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_flashsv::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_flashsv::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_flashsv::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_qtrle::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_qtrle::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_qtrle::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_qtrle::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_qtrle::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_roqvideo::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_roqvideo::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_roqvideo::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_roqvideo::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_roqvideo::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_zmbv::bitrate -gulong - -rw -Bit Rate -Target Video Bitrate. - - - - -ffenc_zmbv::buffer-size -gulong - -rw -Buffer Size -Size of the video buffers. - - - - -ffenc_zmbv::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -ffenc_zmbv::me-method -GstFFMpegEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -ffenc_zmbv::rtp-payload-size -gulong - -rw -RTP Payload Size -Target GOB length. - - - - -ffenc_wmav1::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_wmav2::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffenc_roq_dpcm::bitrate -gulong - -rw -Bit Rate -Target Audio Bitrate. - - - - -ffdec_kmvc::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_kmvc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_kmvc::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_kmvc::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_kmvc::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_mjpegb::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_mjpegb::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_mjpegb::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_mjpegb::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_mjpegb::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_nuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_nuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_nuv::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_nuv::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_nuv::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_qpeg::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_qpeg::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_qpeg::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_qpeg::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_qpeg::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -ffdec_vp6a::debug-mv -gboolean - -rw -Debug motion vectors -Whether ffmpeg should print motion vectors on top of the image. -FALSE - - - -ffdec_vp6a::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -FALSE - - - -ffdec_vp6a::do-padding -gboolean - -rw -Do Padding -Add 0 padding before decoding data. -TRUE - - - -ffdec_vp6a::lowres -GstFFMpegDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -ffdec_vp6a::skip-frame -GstFFMpegDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avmux_yuv4mpegpipe::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_yuv4mpegpipe::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_webm::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_webm::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_wav::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_wav::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_voc::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_voc::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_vob::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_vob::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_vcd::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_vcd::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_swf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_swf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_svcd::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_svcd::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_spdif::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_spdif::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_sox::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_sox::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_smoothstreaming::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_smoothstreaming::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_smjpeg::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_smjpeg::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_rso::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_rso::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_rm::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_rm::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_rcv::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_rcv::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_psp::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_psp::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_oma::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_oma::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ogg::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ogg::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_nut::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_nut::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mxf_d10::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mxf_d10::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mxf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mxf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mpjpeg::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mpjpeg::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mpegts::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mpegts::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mpeg::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mpeg::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mp4::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mp4::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mp3::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mp3::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mp2::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mp2::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mov::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mov::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mmf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mmf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_md5::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_md5::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_matroska::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_matroska::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_latm::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_latm::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ivf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ivf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ismv::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ismv::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ipod::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ipod::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ilbc::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ilbc::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_hls::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_hls::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_hds::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_hds::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_gxf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_gxf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_flv::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_flv::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_filmstrip::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_filmstrip::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ffm::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ffm::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_f4v::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_f4v::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_dvd::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_dvd::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_dv::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_dv::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_daud::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_daud::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_avm2::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_avm2::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_avi::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_avi::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_au::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_au::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_asf_stream::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_asf_stream::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_asf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_asf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_amr::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_amr::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_aiff::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_aiff::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_adx::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_adx::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_adts::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_adts::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_a64::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_a64::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_3gp::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_3gp::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_3g2::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_3g2::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avenc_zmbv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_zmbv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_zmbv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_zmbv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_zmbv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_zmbv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_zmbv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_zmbv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_zmbv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_zmbv::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_zmbv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_zmbv::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_zmbv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_zmbv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_zmbv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_zmbv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_zmbv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_zmbv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_zmbv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_zmbv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_zmbv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_zmbv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_zmbv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_zmbv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_zmbv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_zmbv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_zmbv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_zmbv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_zmbv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_zmbv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_zmbv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_zmbv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_zmbv::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_zmbv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_zmbv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_zmbv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_zmbv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_zmbv::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_zmbv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_zmbv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_zmbv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_zmbv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_zmbv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_zmbv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_zmbv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_zmbv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_zmbv::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_zmbv::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_zmbv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_zmbv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_zmbv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_zmbv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_zmbv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_zmbv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_zmbv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_zmbv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_zmbv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_xwd::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_xwd::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_xwd::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_xwd::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_xwd::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_xwd::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_xwd::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_xwd::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_xwd::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_xwd::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_xwd::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_xwd::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_xwd::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_xwd::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_xwd::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_xwd::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_xwd::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xwd::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_xwd::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_xwd::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_xwd::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_xwd::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_xwd::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_xwd::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_xwd::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_xwd::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_xwd::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_xwd::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_xwd::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_xwd::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_xwd::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_xwd::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_xwd::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_xwd::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_xwd::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_xwd::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_xwd::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_xwd::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_xwd::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_xwd::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_xwd::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xwd::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_xwd::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_xwd::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_xwd::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_xwd::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_xwd::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_xwd::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_xwd::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_xwd::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_xwd::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_xwd::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_xwd::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_xwd::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_xwd::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_xwd::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xwd::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_xwd::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_xwd::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_xwd::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_xwd::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_xwd::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_xwd::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_xwd::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_xwd::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_xwd::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_xwd::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_xwd::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_xwd::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_xwd::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_xwd::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_xwd::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_xwd::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_xwd::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_xwd::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_xwd::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_xwd::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_xwd::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_xwd::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xwd::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_xwd::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_xwd::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_xwd::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_xwd::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_xwd::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_xwd::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_xbm::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_xbm::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_xbm::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_xbm::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_xbm::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_xbm::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_xbm::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_xbm::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_xbm::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_xbm::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_xbm::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_xbm::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_xbm::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_xbm::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_xbm::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_xbm::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_xbm::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xbm::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_xbm::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_xbm::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_xbm::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_xbm::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_xbm::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_xbm::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_xbm::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_xbm::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_xbm::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_xbm::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_xbm::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_xbm::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_xbm::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_xbm::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_xbm::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_xbm::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_xbm::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_xbm::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_xbm::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_xbm::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_xbm::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_xbm::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_xbm::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xbm::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_xbm::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_xbm::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_xbm::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_xbm::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_xbm::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_xbm::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_xbm::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_xbm::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_xbm::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_xbm::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_xbm::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_xbm::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_xbm::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_xbm::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xbm::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_xbm::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_xbm::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_xbm::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_xbm::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_xbm::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_xbm::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_xbm::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_xbm::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_xbm::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_xbm::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_xbm::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_xbm::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_xbm::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_xbm::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_xbm::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_xbm::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_xbm::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_xbm::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_xbm::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_xbm::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_xbm::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_xbm::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xbm::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_xbm::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_xbm::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_xbm::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_xbm::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_xbm::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_xbm::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_wmv2::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_wmv2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_wmv2::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_wmv2::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_wmv2::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_wmv2::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_wmv2::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_wmv2::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_wmv2::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_wmv2::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_wmv2::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_wmv2::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_wmv2::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_wmv2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_wmv2::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmv2::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv2::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_wmv2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmv2::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_wmv2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_wmv2::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_wmv2::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_wmv2::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmv2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_wmv2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_wmv2::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_wmv2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_wmv2::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_wmv2::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_wmv2::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_wmv2::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_wmv2::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_wmv2::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_wmv2::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_wmv2::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_wmv2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv2::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_wmv2::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_wmv2::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_wmv2::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_wmv2::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_wmv2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_wmv2::motion-est -wmv2-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_wmv2::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_wmv2::mpv-flags -wmv2-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_wmv2::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_wmv2::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_wmv2::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_wmv2::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_wmv2::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_wmv2::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_wmv2::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv2::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_wmv2::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_wmv2::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_wmv2::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_wmv2::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_wmv2::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_wmv2::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_wmv2::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_wmv2::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_wmv2::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_wmv2::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_wmv2::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_wmv2::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_wmv2::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_wmv2::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_wmv2::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_wmv2::rc-strategy -wmv2-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_wmv2::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_wmv2::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_wmv2::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_wmv2::skip-cmp -wmv2-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_wmv2::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_wmv2::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_wmv2::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_wmv2::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_wmv2::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_wmv2::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv2::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_wmv2::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_wmv2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_wmv2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmv2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_wmv2::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_wmv2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_wmv1::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_wmv1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_wmv1::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_wmv1::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_wmv1::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_wmv1::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_wmv1::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_wmv1::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_wmv1::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_wmv1::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_wmv1::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_wmv1::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_wmv1::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_wmv1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_wmv1::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmv1::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv1::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_wmv1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmv1::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_wmv1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_wmv1::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_wmv1::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_wmv1::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmv1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_wmv1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_wmv1::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_wmv1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_wmv1::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_wmv1::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_wmv1::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_wmv1::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_wmv1::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_wmv1::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_wmv1::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_wmv1::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_wmv1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv1::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_wmv1::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_wmv1::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_wmv1::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_wmv1::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_wmv1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_wmv1::motion-est -wmv1-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_wmv1::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_wmv1::mpv-flags -wmv1-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_wmv1::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_wmv1::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_wmv1::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_wmv1::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_wmv1::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_wmv1::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_wmv1::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv1::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_wmv1::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_wmv1::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_wmv1::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_wmv1::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_wmv1::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_wmv1::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_wmv1::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_wmv1::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_wmv1::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_wmv1::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_wmv1::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_wmv1::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_wmv1::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_wmv1::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_wmv1::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_wmv1::rc-strategy -wmv1-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_wmv1::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_wmv1::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_wmv1::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_wmv1::skip-cmp -wmv1-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_wmv1::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_wmv1::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_wmv1::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_wmv1::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_wmv1::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_wmv1::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_wmv1::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_wmv1::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_wmv1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_wmv1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmv1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_wmv1::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_wmv1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_wmav2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_wmav2::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_wmav2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmav2::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_wmav2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_wmav2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_wmav2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_wmav2::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_wmav2::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmav2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_wmav2::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmav2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_wmav2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_wmav2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_wmav2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_wmav2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmav2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_wmav2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_wmav1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_wmav1::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_wmav1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmav1::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_wmav1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_wmav1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_wmav1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_wmav1::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_wmav1::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmav1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_wmav1::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wmav1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_wmav1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_wmav1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_wmav1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_wmav1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_wmav1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_wmav1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_v410::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_v410::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_v410::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_v410::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_v410::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_v410::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_utvideo::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_utvideo::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_utvideo::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_utvideo::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_utvideo::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_utvideo::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_utvideo::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_utvideo::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_utvideo::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_utvideo::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_utvideo::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_utvideo::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_utvideo::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_utvideo::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_utvideo::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_utvideo::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_utvideo::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_utvideo::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_utvideo::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_utvideo::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_utvideo::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_utvideo::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_utvideo::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_utvideo::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_utvideo::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_utvideo::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_utvideo::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_utvideo::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_utvideo::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_utvideo::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_utvideo::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_utvideo::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_utvideo::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_utvideo::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_utvideo::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_utvideo::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_utvideo::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_utvideo::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_utvideo::pred -utvideo-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_utvideo::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_utvideo::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_utvideo::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_utvideo::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_utvideo::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_utvideo::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_utvideo::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_utvideo::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_utvideo::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_utvideo::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_utvideo::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_utvideo::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_utvideo::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_utvideo::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_utvideo::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_utvideo::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_utvideo::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_utvideo::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_utvideo::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_tiff::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_tiff::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_tiff::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_tiff::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_tiff::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_tiff::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_tiff::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_tiff::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_tiff::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_tiff::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_tiff::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_tiff::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_tiff::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_tiff::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_tiff::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_tiff::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_tiff::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_tiff::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_tiff::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_tiff::compression-algo -tiff-encoder-compression-algo - -rw -compression_algo -(null) (Private codec option). -packbits - - - -avenc_tiff::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_tiff::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_tiff::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_tiff::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_tiff::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_tiff::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_tiff::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_tiff::dpi -gint -[1,65536] -rw -dpi -set the image resolution (in dpi) (Private codec option). -72 - - - -avenc_tiff::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_tiff::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_tiff::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_tiff::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_tiff::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_tiff::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_tiff::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_tiff::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_tiff::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_tiff::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_tiff::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_tiff::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_tiff::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_tiff::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_tiff::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_tiff::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_tiff::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_tiff::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_tiff::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_tiff::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_tiff::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_tiff::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_tiff::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_tiff::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_tiff::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_tiff::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_tiff::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_tiff::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_tiff::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_tiff::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_tiff::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_tiff::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_tiff::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_tiff::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_tiff::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_tiff::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_tiff::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_tiff::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_tiff::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_tiff::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_tiff::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_tiff::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_tiff::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_tiff::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_tiff::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_tiff::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_tiff::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_tiff::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_tiff::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_tiff::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_tiff::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_tiff::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_tiff::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_tiff::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_tiff::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_tiff::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_tiff::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_tiff::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_tiff::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_tiff::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_tiff::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_targa::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_targa::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_targa::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_targa::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_targa::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_targa::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_targa::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_targa::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_targa::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_targa::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_targa::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_targa::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_targa::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_targa::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_targa::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_targa::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_targa::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_targa::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_targa::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_targa::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_targa::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_targa::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_targa::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_targa::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_targa::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_targa::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_targa::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_targa::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_targa::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_targa::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_targa::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_targa::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_targa::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_targa::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_targa::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_targa::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_targa::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_targa::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_targa::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_targa::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_targa::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_targa::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_targa::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_targa::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_targa::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_targa::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_targa::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_targa::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_targa::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_targa::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_targa::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_targa::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_targa::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_targa::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_targa::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_targa::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_targa::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_targa::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_targa::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_targa::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_targa::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_targa::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_targa::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_targa::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_targa::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_targa::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_targa::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_targa::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_targa::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_targa::rle -gint -[0,1] -rw -rle -Use run-length compression (Private codec option). -1 - - - -avenc_targa::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_targa::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_targa::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_targa::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_targa::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_targa::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_targa::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_targa::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_targa::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_targa::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_targa::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_targa::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_targa::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_targa::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_targa::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_targa::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_targa::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_svq1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_svq1::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_svq1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_svq1::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_svq1::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_svq1::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_svq1::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_svq1::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_svq1::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_svq1::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_svq1::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_svq1::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_svq1::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_svq1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_svq1::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_svq1::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_svq1::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_svq1::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_svq1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_svq1::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_svq1::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_svq1::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_svq1::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_svq1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_svq1::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_svq1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_svq1::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_svq1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_svq1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_svq1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_svq1::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_svq1::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_svq1::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_svq1::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_svq1::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_svq1::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_svq1::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_svq1::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_svq1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_svq1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_svq1::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_svq1::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_svq1::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_svq1::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_svq1::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_svq1::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_svq1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_svq1::motion-est -svq1enc-motion-est - -rw -motion-est -Motion estimation algorithm (Private codec option). -epzs - - - -avenc_svq1::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_svq1::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_svq1::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_svq1::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_svq1::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_svq1::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_svq1::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_svq1::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_svq1::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_svq1::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_svq1::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_svq1::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_svq1::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_svq1::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_svq1::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_svq1::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_svq1::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_svq1::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_svq1::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_svq1::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_svq1::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_svq1::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_svq1::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_svq1::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_svq1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_svq1::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_svq1::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_svq1::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_svq1::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_svq1::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_svq1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_svq1::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_svq1::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_svq1::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_svq1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_svq1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_svq1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_svq1::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_svq1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_sunrast::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_sunrast::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_sunrast::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_sunrast::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_sunrast::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_sunrast::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_sunrast::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_sunrast::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_sunrast::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_sunrast::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_sunrast::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_sunrast::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sunrast::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_sunrast::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sunrast::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_sunrast::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_sunrast::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_sunrast::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_sunrast::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_sunrast::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_sunrast::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_sunrast::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_sunrast::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_sunrast::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_sunrast::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_sunrast::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sunrast::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_sunrast::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_sunrast::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_sunrast::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_sunrast::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_sunrast::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_sunrast::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_sunrast::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_sunrast::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_sunrast::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sunrast::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_sunrast::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_sunrast::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_sunrast::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_sunrast::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_sunrast::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_sunrast::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_sunrast::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_sunrast::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_sunrast::rle -gint -[0,1] -rw -rle -Use run-length compression (Private codec option). -1 - - - -avenc_sunrast::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_sunrast::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_sunrast::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_sunrast::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sunrast::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_sunrast::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_sunrast::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_sunrast::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_sunrast::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_sunrast::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_sunrast::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_sgi::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_sgi::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_sgi::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_sgi::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_sgi::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_sgi::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_sgi::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_sgi::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_sgi::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_sgi::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_sgi::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_sgi::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_sgi::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_sgi::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_sgi::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_sgi::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_sgi::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sgi::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_sgi::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sgi::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_sgi::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_sgi::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_sgi::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_sgi::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_sgi::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_sgi::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_sgi::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_sgi::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_sgi::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_sgi::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sgi::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_sgi::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_sgi::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_sgi::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_sgi::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_sgi::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_sgi::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_sgi::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_sgi::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_sgi::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_sgi::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sgi::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_sgi::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_sgi::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_sgi::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_sgi::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_sgi::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_sgi::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_sgi::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_sgi::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_sgi::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_sgi::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_sgi::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_sgi::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_sgi::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_sgi::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sgi::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_sgi::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_sgi::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_sgi::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_sgi::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_sgi::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_sgi::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_sgi::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_sgi::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_sgi::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_sgi::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sgi::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_sgi::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_sgi::rle -gint -[0,1] -rw -rle -Use run-length compression (Private codec option). -1 - - - -avenc_sgi::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_sgi::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_sgi::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_sgi::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_sgi::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_sgi::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_sgi::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_sgi::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_sgi::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_sgi::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_sgi::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_sgi::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_sgi::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_sgi::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_sgi::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_sgi::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_sgi::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_rv20::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_rv20::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_rv20::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_rv20::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_rv20::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_rv20::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_rv20::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_rv20::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_rv20::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_rv20::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_rv20::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_rv20::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_rv20::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_rv20::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_rv20::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_rv20::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_rv20::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_rv20::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_rv20::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv20::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_rv20::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_rv20::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_rv20::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_rv20::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_rv20::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_rv20::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_rv20::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_rv20::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_rv20::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_rv20::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_rv20::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_rv20::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_rv20::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_rv20::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_rv20::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_rv20::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_rv20::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_rv20::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_rv20::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_rv20::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_rv20::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_rv20::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_rv20::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_rv20::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_rv20::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_rv20::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_rv20::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_rv20::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_rv20::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv20::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_rv20::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_rv20::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_rv20::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_rv20::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_rv20::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_rv20::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_rv20::motion-est -rv20-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_rv20::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_rv20::mpv-flags -rv20-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_rv20::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_rv20::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_rv20::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_rv20::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_rv20::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_rv20::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_rv20::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_rv20::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_rv20::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_rv20::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv20::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_rv20::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_rv20::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_rv20::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_rv20::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_rv20::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_rv20::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_rv20::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_rv20::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_rv20::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_rv20::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_rv20::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_rv20::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_rv20::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_rv20::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_rv20::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_rv20::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_rv20::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_rv20::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_rv20::rc-strategy -rv20-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_rv20::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_rv20::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_rv20::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_rv20::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_rv20::skip-cmp -rv20-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_rv20::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_rv20::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_rv20::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_rv20::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_rv20::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_rv20::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_rv20::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv20::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_rv20::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_rv20::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_rv20::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_rv20::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_rv20::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_rv20::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_rv10::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_rv10::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_rv10::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_rv10::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_rv10::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_rv10::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_rv10::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_rv10::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_rv10::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_rv10::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_rv10::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_rv10::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_rv10::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_rv10::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_rv10::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_rv10::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_rv10::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_rv10::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_rv10::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv10::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_rv10::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_rv10::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_rv10::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_rv10::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_rv10::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_rv10::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_rv10::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_rv10::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_rv10::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_rv10::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_rv10::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_rv10::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_rv10::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_rv10::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_rv10::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_rv10::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_rv10::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_rv10::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_rv10::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_rv10::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_rv10::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_rv10::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_rv10::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_rv10::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_rv10::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_rv10::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_rv10::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_rv10::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_rv10::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv10::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_rv10::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_rv10::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_rv10::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_rv10::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_rv10::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_rv10::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_rv10::motion-est -rv10-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_rv10::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_rv10::mpv-flags -rv10-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_rv10::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_rv10::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_rv10::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_rv10::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_rv10::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_rv10::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_rv10::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_rv10::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_rv10::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_rv10::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv10::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_rv10::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_rv10::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_rv10::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_rv10::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_rv10::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_rv10::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_rv10::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_rv10::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_rv10::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_rv10::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_rv10::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_rv10::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_rv10::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_rv10::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_rv10::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_rv10::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_rv10::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_rv10::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_rv10::rc-strategy -rv10-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_rv10::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_rv10::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_rv10::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_rv10::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_rv10::skip-cmp -rv10-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_rv10::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_rv10::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_rv10::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_rv10::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_rv10::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_rv10::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_rv10::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_rv10::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_rv10::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_rv10::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_rv10::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_rv10::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_rv10::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_rv10::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_roqvideo::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_roqvideo::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_roqvideo::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_roqvideo::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_roqvideo::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_roqvideo::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_roqvideo::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_roqvideo::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_roqvideo::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_roqvideo::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_roqvideo::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_roqvideo::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_roqvideo::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_roqvideo::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_roqvideo::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_roqvideo::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_roqvideo::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_roqvideo::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_roqvideo::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_roqvideo::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_roqvideo::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_roqvideo::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_roqvideo::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_roqvideo::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_roqvideo::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_roqvideo::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_roqvideo::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_roqvideo::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_roqvideo::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_roqvideo::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_roqvideo::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_roqvideo::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_roqvideo::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_roqvideo::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_roqvideo::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_roqvideo::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_roqvideo::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_roqvideo::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_roqvideo::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_roqvideo::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_roqvideo::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_roqvideo::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_roqvideo::quake3-compat -gboolean - -rw -quake3_compat -Whether to respect known limitations in Quake 3 decoder (Private codec option). -TRUE - - - -avenc_roqvideo::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_roqvideo::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_roqvideo::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_roqvideo::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_roqvideo::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_roqvideo::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_roqvideo::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_roqvideo::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_roqvideo::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_roqvideo::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_roqvideo::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_roqvideo::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_roqvideo::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_roqvideo::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_roq_dpcm::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_roq_dpcm::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_roq_dpcm::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_roq_dpcm::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_roq_dpcm::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_roq_dpcm::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_roq_dpcm::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_roq_dpcm::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_roq_dpcm::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_roq_dpcm::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_roq_dpcm::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_roq_dpcm::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_roq_dpcm::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_roq_dpcm::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_roq_dpcm::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_roq_dpcm::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_roq_dpcm::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_roq_dpcm::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_real_144::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_real_144::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_real_144::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_real_144::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_real_144::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_real_144::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_real_144::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_real_144::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_real_144::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_real_144::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_real_144::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_real_144::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_real_144::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_real_144::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_real_144::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_real_144::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_real_144::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_real_144::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_real_144::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_real_144::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_real_144::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_real_144::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_real_144::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_real_144::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_real_144::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_real_144::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_qtrle::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_qtrle::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_qtrle::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_qtrle::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_qtrle::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_qtrle::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_qtrle::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_qtrle::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_qtrle::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_qtrle::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_qtrle::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_qtrle::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_qtrle::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_qtrle::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_qtrle::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_qtrle::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_qtrle::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_qtrle::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_qtrle::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_qtrle::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_qtrle::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_qtrle::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_qtrle::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_qtrle::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_qtrle::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_qtrle::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_qtrle::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_qtrle::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_qtrle::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_qtrle::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_qtrle::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_qtrle::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_qtrle::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_qtrle::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_qtrle::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_qtrle::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_qtrle::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_qtrle::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_qtrle::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_qtrle::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_qtrle::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_qtrle::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_qtrle::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_qtrle::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_qtrle::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_qtrle::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_qtrle::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_qtrle::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_qtrle::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_qtrle::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_qtrle::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_qtrle::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_qtrle::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_qtrle::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_qtrle::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_qtrle::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_prores::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_prores::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_prores::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_prores::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_prores::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_prores::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_prores::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_prores::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_prores::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_prores::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_prores::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_prores::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_prores::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_prores::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_prores::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_prores::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_prores::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_prores::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_prores::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_prores::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_prores::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_prores::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_prores::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_prores::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_prores::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_prores::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_prores::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_prores::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_prores::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_prores::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_prores::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_prores::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_prores::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_prores::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_prores::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_prores::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_prores::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_prores::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_prores::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_prores::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_prores::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_prores::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_prores::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_prores::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_prores::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_prores::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_prores::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_prores::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_prores::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_prores::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_prores::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_prores::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_prores::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_prores::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_prores::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_prores::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_prores::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_prores::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_prores::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_prores::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_prores::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_prores::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_prores::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_prores::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_prores::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_prores::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_prores::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_prores::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_prores::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_prores::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_prores::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_prores::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_prores::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_prores::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_prores::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_prores::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_prores::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ppm::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_ppm::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_ppm::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ppm::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_ppm::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_ppm::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_ppm::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ppm::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ppm::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_ppm::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ppm::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_ppm::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_ppm::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_ppm::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_ppm::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_ppm::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_ppm::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ppm::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_ppm::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ppm::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_ppm::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ppm::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_ppm::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_ppm::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_ppm::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ppm::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_ppm::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_ppm::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_ppm::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_ppm::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ppm::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_ppm::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_ppm::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_ppm::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_ppm::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_ppm::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_ppm::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ppm::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ppm::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_ppm::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_ppm::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ppm::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_ppm::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_ppm::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_ppm::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_ppm::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_ppm::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_ppm::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_ppm::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_ppm::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_ppm::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_ppm::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_ppm::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_ppm::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_ppm::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_ppm::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ppm::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_ppm::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ppm::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_ppm::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_ppm::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_ppm::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_ppm::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_ppm::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_ppm::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_ppm::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_ppm::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ppm::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_ppm::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_ppm::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_ppm::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ppm::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_ppm::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_ppm::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_ppm::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_ppm::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_ppm::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_ppm::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_ppm::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ppm::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_ppm::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ppm::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_ppm::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_ppm::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_ppm::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_ppm::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_png::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_png::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_png::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_png::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_png::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_png::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_png::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_png::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_png::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_png::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_png::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_png::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_png::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_png::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_png::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_png::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_png::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_png::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_png::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_png::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_png::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_png::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_png::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_png::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_png::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_png::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_png::dpi -gint -[0,65536] -rw -dpi -Set image resolution (in dots per inch) (Private codec option). -0 - - - -avenc_png::dpm -gint -[0,65536] -rw -dpm -Set image resolution (in dots per meter) (Private codec option). -0 - - - -avenc_png::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_png::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_png::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_png::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_png::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_png::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_png::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_png::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_png::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_png::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_png::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_png::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_png::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_png::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_png::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_png::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_png::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_png::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_png::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_png::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_png::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_png::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_png::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_png::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_png::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_png::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_png::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_png::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_png::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_png::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_png::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_png::pred -png-encoder-pred - -rw -pred -Prediction method (Private codec option). -none - - - -avenc_png::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_png::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_png::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_png::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_png::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_png::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_png::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_png::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_png::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_png::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_png::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_png::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_png::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_png::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_png::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_png::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_png::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_png::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_png::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_png::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_png::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_png::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_png::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_png::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_png::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_png::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_png::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_png::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_png::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_pgmyuv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_pgmyuv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pgmyuv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_pgmyuv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_pgmyuv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_pgmyuv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pgmyuv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pgmyuv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_pgmyuv::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_pgmyuv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_pgmyuv::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_pgmyuv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgmyuv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_pgmyuv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pgmyuv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_pgmyuv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_pgmyuv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_pgmyuv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_pgmyuv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_pgmyuv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_pgmyuv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_pgmyuv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_pgmyuv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_pgmyuv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_pgmyuv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_pgmyuv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgmyuv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_pgmyuv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_pgmyuv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_pgmyuv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_pgmyuv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_pgmyuv::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_pgmyuv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_pgmyuv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_pgmyuv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_pgmyuv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgmyuv::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_pgmyuv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_pgmyuv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_pgmyuv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_pgmyuv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_pgmyuv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_pgmyuv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_pgmyuv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_pgmyuv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_pgmyuv::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_pgmyuv::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_pgmyuv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_pgmyuv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgmyuv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_pgmyuv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pgmyuv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_pgmyuv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_pgmyuv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_pgmyuv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_pgmyuv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pgm::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_pgm::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_pgm::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pgm::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_pgm::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_pgm::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_pgm::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pgm::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pgm::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_pgm::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pgm::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_pgm::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_pgm::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_pgm::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_pgm::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_pgm::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_pgm::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgm::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_pgm::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pgm::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_pgm::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pgm::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_pgm::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_pgm::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_pgm::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pgm::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_pgm::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_pgm::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_pgm::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_pgm::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pgm::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_pgm::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_pgm::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_pgm::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_pgm::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_pgm::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_pgm::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pgm::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pgm::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_pgm::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_pgm::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgm::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_pgm::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_pgm::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_pgm::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_pgm::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_pgm::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_pgm::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_pgm::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_pgm::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_pgm::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_pgm::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_pgm::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_pgm::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_pgm::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_pgm::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgm::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_pgm::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pgm::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_pgm::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_pgm::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_pgm::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_pgm::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_pgm::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_pgm::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_pgm::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_pgm::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pgm::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_pgm::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_pgm::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_pgm::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pgm::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_pgm::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_pgm::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_pgm::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_pgm::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_pgm::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_pgm::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_pgm::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pgm::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_pgm::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pgm::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_pgm::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_pgm::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_pgm::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_pgm::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pcx::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_pcx::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_pcx::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pcx::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_pcx::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_pcx::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_pcx::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pcx::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pcx::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_pcx::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pcx::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_pcx::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_pcx::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_pcx::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_pcx::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_pcx::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_pcx::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pcx::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_pcx::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pcx::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_pcx::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pcx::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_pcx::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_pcx::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_pcx::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pcx::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_pcx::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_pcx::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_pcx::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_pcx::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pcx::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_pcx::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_pcx::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_pcx::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_pcx::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_pcx::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_pcx::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pcx::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pcx::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_pcx::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_pcx::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pcx::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_pcx::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_pcx::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_pcx::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_pcx::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_pcx::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_pcx::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_pcx::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_pcx::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_pcx::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_pcx::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_pcx::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_pcx::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_pcx::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_pcx::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pcx::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_pcx::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pcx::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_pcx::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_pcx::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_pcx::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_pcx::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_pcx::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_pcx::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_pcx::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_pcx::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pcx::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_pcx::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_pcx::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_pcx::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pcx::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_pcx::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_pcx::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_pcx::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_pcx::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_pcx::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_pcx::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_pcx::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pcx::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_pcx::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pcx::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_pcx::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_pcx::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_pcx::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_pcx::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pbm::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_pbm::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_pbm::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pbm::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_pbm::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_pbm::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_pbm::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pbm::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pbm::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_pbm::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pbm::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_pbm::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_pbm::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_pbm::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_pbm::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_pbm::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_pbm::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pbm::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_pbm::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pbm::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_pbm::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pbm::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_pbm::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_pbm::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_pbm::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pbm::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_pbm::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_pbm::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_pbm::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_pbm::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pbm::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_pbm::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_pbm::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_pbm::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_pbm::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_pbm::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_pbm::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pbm::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pbm::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_pbm::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_pbm::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pbm::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_pbm::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_pbm::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_pbm::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_pbm::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_pbm::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_pbm::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_pbm::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_pbm::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_pbm::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_pbm::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_pbm::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_pbm::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_pbm::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_pbm::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pbm::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_pbm::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pbm::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_pbm::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_pbm::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_pbm::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_pbm::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_pbm::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_pbm::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_pbm::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_pbm::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pbm::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_pbm::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_pbm::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_pbm::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pbm::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_pbm::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_pbm::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_pbm::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_pbm::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_pbm::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_pbm::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_pbm::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pbm::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_pbm::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pbm::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_pbm::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_pbm::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_pbm::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_pbm::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pam::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_pam::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_pam::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pam::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_pam::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_pam::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_pam::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pam::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_pam::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_pam::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pam::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_pam::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_pam::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_pam::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_pam::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_pam::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_pam::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pam::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_pam::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pam::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_pam::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pam::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_pam::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_pam::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_pam::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pam::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_pam::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_pam::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_pam::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_pam::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pam::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_pam::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_pam::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_pam::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_pam::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_pam::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_pam::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_pam::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_pam::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_pam::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_pam::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pam::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_pam::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_pam::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_pam::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_pam::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_pam::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_pam::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_pam::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_pam::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_pam::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_pam::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_pam::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_pam::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_pam::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_pam::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pam::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_pam::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_pam::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_pam::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_pam::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_pam::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_pam::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_pam::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_pam::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_pam::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_pam::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pam::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_pam::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_pam::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_pam::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pam::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_pam::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_pam::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_pam::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_pam::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_pam::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_pam::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_pam::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_pam::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_pam::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_pam::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_pam::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_pam::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_pam::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_pam::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_nellymoser::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_nellymoser::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_nellymoser::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_nellymoser::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_nellymoser::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_nellymoser::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_nellymoser::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_nellymoser::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_nellymoser::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_nellymoser::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_nellymoser::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_nellymoser::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_nellymoser::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_nellymoser::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_nellymoser::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_nellymoser::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_nellymoser::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_nellymoser::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_msmpeg4v2::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_msmpeg4v2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_msmpeg4v2::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_msmpeg4v2::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_msmpeg4v2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_msmpeg4v2::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_msmpeg4v2::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_msmpeg4v2::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_msmpeg4v2::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_msmpeg4v2::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_msmpeg4v2::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_msmpeg4v2::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_msmpeg4v2::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_msmpeg4v2::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_msmpeg4v2::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_msmpeg4v2::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_msmpeg4v2::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_msmpeg4v2::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_msmpeg4v2::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_msmpeg4v2::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_msmpeg4v2::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_msmpeg4v2::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_msmpeg4v2::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_msmpeg4v2::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4v2::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_msmpeg4v2::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4v2::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_msmpeg4v2::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4v2::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4v2::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_msmpeg4v2::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_msmpeg4v2::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_msmpeg4v2::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_msmpeg4v2::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_msmpeg4v2::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_msmpeg4v2::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_msmpeg4v2::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_msmpeg4v2::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_msmpeg4v2::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_msmpeg4v2::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_msmpeg4v2::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_msmpeg4v2::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_msmpeg4v2::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_msmpeg4v2::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_msmpeg4v2::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_msmpeg4v2::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_msmpeg4v2::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_msmpeg4v2::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_msmpeg4v2::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_msmpeg4v2::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_msmpeg4v2::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_msmpeg4v2::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_msmpeg4v2::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_msmpeg4v2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_msmpeg4v2::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_msmpeg4v2::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_msmpeg4v2::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_msmpeg4v2::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_msmpeg4v2::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_msmpeg4v2::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_msmpeg4v2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_msmpeg4v2::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_msmpeg4v2::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4v2::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_msmpeg4v2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_msmpeg4v2::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_msmpeg4v2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_msmpeg4v2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_msmpeg4v2::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_msmpeg4v2::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_msmpeg4v2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_msmpeg4v2::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_msmpeg4v2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_msmpeg4v2::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_msmpeg4v2::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_msmpeg4v2::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_msmpeg4v2::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_msmpeg4v2::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_msmpeg4v2::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_msmpeg4v2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4v2::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_msmpeg4v2::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_msmpeg4v2::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_msmpeg4v2::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_msmpeg4v2::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_msmpeg4v2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_msmpeg4v2::motion-est -msmpeg4v2-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_msmpeg4v2::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_msmpeg4v2::mpv-flags -msmpeg4v2-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_msmpeg4v2::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_msmpeg4v2::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_msmpeg4v2::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_msmpeg4v2::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4v2::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_msmpeg4v2::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_msmpeg4v2::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_msmpeg4v2::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_msmpeg4v2::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_msmpeg4v2::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_msmpeg4v2::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_msmpeg4v2::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_msmpeg4v2::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_msmpeg4v2::rc-strategy -msmpeg4v2-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_msmpeg4v2::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_msmpeg4v2::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_msmpeg4v2::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_msmpeg4v2::skip-cmp -msmpeg4v2-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_msmpeg4v2::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_msmpeg4v2::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_msmpeg4v2::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_msmpeg4v2::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_msmpeg4v2::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_msmpeg4v2::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4v2::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_msmpeg4v2::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4v2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_msmpeg4v2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_msmpeg4v2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_msmpeg4v2::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_msmpeg4::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_msmpeg4::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_msmpeg4::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_msmpeg4::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_msmpeg4::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_msmpeg4::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_msmpeg4::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_msmpeg4::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_msmpeg4::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_msmpeg4::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_msmpeg4::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_msmpeg4::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_msmpeg4::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_msmpeg4::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_msmpeg4::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_msmpeg4::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_msmpeg4::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_msmpeg4::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_msmpeg4::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_msmpeg4::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_msmpeg4::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_msmpeg4::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_msmpeg4::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_msmpeg4::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_msmpeg4::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_msmpeg4::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_msmpeg4::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_msmpeg4::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_msmpeg4::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_msmpeg4::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_msmpeg4::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_msmpeg4::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_msmpeg4::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_msmpeg4::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_msmpeg4::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_msmpeg4::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_msmpeg4::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_msmpeg4::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_msmpeg4::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_msmpeg4::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_msmpeg4::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_msmpeg4::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_msmpeg4::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_msmpeg4::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_msmpeg4::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_msmpeg4::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_msmpeg4::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_msmpeg4::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_msmpeg4::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_msmpeg4::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_msmpeg4::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_msmpeg4::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_msmpeg4::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_msmpeg4::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_msmpeg4::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_msmpeg4::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_msmpeg4::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_msmpeg4::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_msmpeg4::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_msmpeg4::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_msmpeg4::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_msmpeg4::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_msmpeg4::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_msmpeg4::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_msmpeg4::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_msmpeg4::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_msmpeg4::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_msmpeg4::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_msmpeg4::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_msmpeg4::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_msmpeg4::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_msmpeg4::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_msmpeg4::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_msmpeg4::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_msmpeg4::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_msmpeg4::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_msmpeg4::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_msmpeg4::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_msmpeg4::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_msmpeg4::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_msmpeg4::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_msmpeg4::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_msmpeg4::motion-est -msmpeg4v3-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_msmpeg4::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_msmpeg4::mpv-flags -msmpeg4v3-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_msmpeg4::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_msmpeg4::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_msmpeg4::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_msmpeg4::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_msmpeg4::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_msmpeg4::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_msmpeg4::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_msmpeg4::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_msmpeg4::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_msmpeg4::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_msmpeg4::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_msmpeg4::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_msmpeg4::rc-strategy -msmpeg4v3-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_msmpeg4::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_msmpeg4::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_msmpeg4::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_msmpeg4::skip-cmp -msmpeg4v3-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_msmpeg4::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_msmpeg4::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_msmpeg4::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_msmpeg4::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_msmpeg4::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_msmpeg4::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msmpeg4::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_msmpeg4::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_msmpeg4::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_msmpeg4::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_msmpeg4::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_msmpeg4::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_mpeg4::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_mpeg4::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_mpeg4::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mpeg4::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_mpeg4::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_mpeg4::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mpeg4::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_mpeg4::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_mpeg4::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mpeg4::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_mpeg4::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_mpeg4::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_mpeg4::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_mpeg4::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_mpeg4::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_mpeg4::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_mpeg4::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_mpeg4::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_mpeg4::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_mpeg4::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_mpeg4::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_mpeg4::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_mpeg4::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_mpeg4::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_mpeg4::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg4::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_mpeg4::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg4::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_mpeg4::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg4::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg4::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_mpeg4::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_mpeg4::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_mpeg4::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_mpeg4::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_mpeg4::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_mpeg4::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_mpeg4::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_mpeg4::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_mpeg4::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_mpeg4::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_mpeg4::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_mpeg4::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_mpeg4::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_mpeg4::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_mpeg4::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_mpeg4::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_mpeg4::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_mpeg4::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mpeg4::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mpeg4::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_mpeg4::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_mpeg4::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_mpeg4::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_mpeg4::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_mpeg4::alternate-scan -gboolean - -rw -alternate_scan -Enable alternate scantable. (Private codec option). -FALSE - - - -avenc_mpeg4::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mpeg4::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mpeg4::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_mpeg4::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_mpeg4::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_mpeg4::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_mpeg4::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_mpeg4::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mpeg4::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg4::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg4::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_mpeg4::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mpeg4::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::data-partitioning -gboolean - -rw -data_partitioning -Use data partitioning. (Private codec option). -FALSE - - - -avenc_mpeg4::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_mpeg4::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mpeg4::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mpeg4::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_mpeg4::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg4::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mpeg4::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_mpeg4::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_mpeg4::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_mpeg4::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_mpeg4::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_mpeg4::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_mpeg4::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mpeg4::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mpeg4::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg4::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_mpeg4::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_mpeg4::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_mpeg4::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_mpeg4::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_mpeg4::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mpeg4::motion-est -mpeg4-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_mpeg4::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_mpeg4::mpv-flags -mpeg4-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_mpeg4::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_mpeg4::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_mpeg4::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_mpeg4::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg4::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_mpeg4::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_mpeg4::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_mpeg4::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_mpeg4::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_mpeg4::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_mpeg4::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_mpeg4::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_mpeg4::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_mpeg4::rc-strategy -mpeg4-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_mpeg4::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_mpeg4::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_mpeg4::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mpeg4::skip-cmp -mpeg4-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_mpeg4::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_mpeg4::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_mpeg4::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_mpeg4::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_mpeg4::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mpeg4::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg4::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_mpeg4::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg4::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mpeg4::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg4::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mpeg4::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_mpeg2video::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_mpeg2video::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_mpeg2video::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mpeg2video::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_mpeg2video::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_mpeg2video::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mpeg2video::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_mpeg2video::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_mpeg2video::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mpeg2video::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_mpeg2video::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_mpeg2video::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_mpeg2video::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_mpeg2video::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_mpeg2video::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_mpeg2video::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_mpeg2video::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_mpeg2video::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_mpeg2video::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_mpeg2video::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_mpeg2video::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_mpeg2video::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_mpeg2video::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_mpeg2video::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_mpeg2video::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg2video::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_mpeg2video::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg2video::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_mpeg2video::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg2video::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg2video::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_mpeg2video::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_mpeg2video::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_mpeg2video::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_mpeg2video::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_mpeg2video::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_mpeg2video::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_mpeg2video::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_mpeg2video::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_mpeg2video::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_mpeg2video::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_mpeg2video::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_mpeg2video::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_mpeg2video::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_mpeg2video::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_mpeg2video::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_mpeg2video::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_mpeg2video::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_mpeg2video::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mpeg2video::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mpeg2video::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_mpeg2video::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_mpeg2video::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_mpeg2video::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_mpeg2video::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_mpeg2video::alternate-scan -gboolean - -rw -alternate_scan -Enable alternate scantable. (Private codec option). -FALSE - - - -avenc_mpeg2video::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mpeg2video::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mpeg2video::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_mpeg2video::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_mpeg2video::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_mpeg2video::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_mpeg2video::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_mpeg2video::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mpeg2video::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg2video::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg2video::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_mpeg2video::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mpeg2video::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_mpeg2video::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mpeg2video::drop-frame-timecode -gboolean - -rw -drop_frame_timecode -Timecode is in drop frame format. (Private codec option). -FALSE - - - -avenc_mpeg2video::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mpeg2video::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_mpeg2video::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg2video::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mpeg2video::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_mpeg2video::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::gop-timecode -gchar* - -rw -gop_timecode -MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option). -NULL - - - -avenc_mpeg2video::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_mpeg2video::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_mpeg2video::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_mpeg2video::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_mpeg2video::intra-vlc -gboolean - -rw -intra_vlc -Use MPEG-2 intra VLC table. (Private codec option). -FALSE - - - -avenc_mpeg2video::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_mpeg2video::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mpeg2video::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mpeg2video::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg2video::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_mpeg2video::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_mpeg2video::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_mpeg2video::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_mpeg2video::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_mpeg2video::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mpeg2video::motion-est -mpeg2video-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_mpeg2video::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_mpeg2video::mpv-flags -mpeg2video-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_mpeg2video::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_mpeg2video::non-linear-quant -gboolean - -rw -non_linear_quant -Use nonlinear quantizer. (Private codec option). -FALSE - - - -avenc_mpeg2video::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_mpeg2video::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_mpeg2video::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg2video::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_mpeg2video::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_mpeg2video::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_mpeg2video::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_mpeg2video::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_mpeg2video::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_mpeg2video::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_mpeg2video::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_mpeg2video::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_mpeg2video::rc-strategy -mpeg2video-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_mpeg2video::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_mpeg2video::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_mpeg2video::scan-offset -gboolean - -rw -scan_offset -Reserve space for SVCD scan offset user data. (Private codec option). -FALSE - - - -avenc_mpeg2video::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::seq-disp-ext -mpeg2video-encoder-seq-disp-ext - -rw -seq_disp_ext -Write sequence_display_extension blocks. (Private codec option). -auto - - - -avenc_mpeg2video::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mpeg2video::skip-cmp -mpeg2video-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_mpeg2video::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_mpeg2video::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_mpeg2video::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_mpeg2video::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_mpeg2video::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mpeg2video::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg2video::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_mpeg2video::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg2video::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mpeg2video::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg2video::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mpeg2video::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Private codec option). --1 - - - -avenc_mpeg2video::video-format -mpeg2video-encoder-video-format - -rw -video_format -Video_format in the sequence_display_extension indicating the source of the video. (Private codec option). -unspecified - - - -avenc_mpeg1video::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_mpeg1video::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_mpeg1video::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mpeg1video::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_mpeg1video::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_mpeg1video::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mpeg1video::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_mpeg1video::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_mpeg1video::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mpeg1video::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_mpeg1video::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_mpeg1video::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_mpeg1video::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_mpeg1video::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_mpeg1video::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_mpeg1video::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_mpeg1video::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_mpeg1video::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_mpeg1video::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_mpeg1video::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_mpeg1video::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_mpeg1video::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_mpeg1video::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_mpeg1video::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_mpeg1video::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg1video::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_mpeg1video::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg1video::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_mpeg1video::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg1video::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_mpeg1video::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_mpeg1video::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_mpeg1video::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_mpeg1video::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_mpeg1video::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_mpeg1video::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_mpeg1video::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_mpeg1video::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_mpeg1video::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_mpeg1video::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_mpeg1video::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_mpeg1video::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_mpeg1video::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_mpeg1video::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_mpeg1video::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_mpeg1video::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_mpeg1video::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_mpeg1video::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_mpeg1video::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mpeg1video::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mpeg1video::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_mpeg1video::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_mpeg1video::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_mpeg1video::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_mpeg1video::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_mpeg1video::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mpeg1video::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mpeg1video::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_mpeg1video::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_mpeg1video::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_mpeg1video::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_mpeg1video::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_mpeg1video::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mpeg1video::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg1video::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg1video::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_mpeg1video::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mpeg1video::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_mpeg1video::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mpeg1video::drop-frame-timecode -gboolean - -rw -drop_frame_timecode -Timecode is in drop frame format. (Private codec option). -FALSE - - - -avenc_mpeg1video::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mpeg1video::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_mpeg1video::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg1video::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mpeg1video::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_mpeg1video::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::gop-timecode -gchar* - -rw -gop_timecode -MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option). -NULL - - - -avenc_mpeg1video::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_mpeg1video::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_mpeg1video::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_mpeg1video::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_mpeg1video::intra-vlc -gboolean - -rw -intra_vlc -Use MPEG-2 intra VLC table. (Private codec option). -FALSE - - - -avenc_mpeg1video::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_mpeg1video::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mpeg1video::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mpeg1video::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg1video::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_mpeg1video::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_mpeg1video::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_mpeg1video::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_mpeg1video::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_mpeg1video::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mpeg1video::motion-est -mpeg1video-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_mpeg1video::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_mpeg1video::mpv-flags -mpeg1video-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_mpeg1video::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_mpeg1video::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_mpeg1video::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_mpeg1video::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg1video::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_mpeg1video::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_mpeg1video::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_mpeg1video::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_mpeg1video::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_mpeg1video::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_mpeg1video::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_mpeg1video::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_mpeg1video::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_mpeg1video::rc-strategy -mpeg1video-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_mpeg1video::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_mpeg1video::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_mpeg1video::scan-offset -gboolean - -rw -scan_offset -Reserve space for SVCD scan offset user data. (Private codec option). -FALSE - - - -avenc_mpeg1video::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mpeg1video::skip-cmp -mpeg1video-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_mpeg1video::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_mpeg1video::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_mpeg1video::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_mpeg1video::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_mpeg1video::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mpeg1video::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mpeg1video::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_mpeg1video::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mpeg1video::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mpeg1video::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mpeg1video::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mpeg1video::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Private codec option). --1 - - - -avenc_mp2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mp2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mp2::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_mp2::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_mp2::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_mp2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mp2::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mp2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mp2::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_mp2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mp2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mp2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mp2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mp2::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mp2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mp2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mp2::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mp2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mp2::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mp2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mp2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mp2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mp2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mp2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mp2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mp2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mjpeg::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_mjpeg::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mjpeg::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_mjpeg::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_mjpeg::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_mjpeg::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_mjpeg::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mjpeg::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_mjpeg::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_mjpeg::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_mjpeg::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_mjpeg::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_mjpeg::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_mjpeg::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_mjpeg::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mjpeg::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_mjpeg::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mjpeg::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_mjpeg::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mjpeg::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_mjpeg::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mjpeg::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mjpeg::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_mjpeg::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_mjpeg::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mjpeg::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mjpeg::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_mjpeg::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::huffman -mjpeg-encoder-huffman - -rw -huffman -Huffman table strategy (Private codec option). -optimal - - - -avenc_mjpeg::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_mjpeg::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_mjpeg::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_mjpeg::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_mjpeg::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_mjpeg::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_mjpeg::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_mjpeg::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_mjpeg::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mjpeg::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mjpeg::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_mjpeg::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_mjpeg::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_mjpeg::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_mjpeg::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_mjpeg::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mjpeg::motion-est -mjpeg-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_mjpeg::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_mjpeg::mpv-flags -mjpeg-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_mjpeg::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_mjpeg::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_mjpeg::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_mjpeg::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_mjpeg::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_mjpeg::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_mjpeg::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mjpeg::pred -mjpeg-encoder-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_mjpeg::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_mjpeg::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_mjpeg::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_mjpeg::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_mjpeg::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_mjpeg::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_mjpeg::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_mjpeg::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_mjpeg::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_mjpeg::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_mjpeg::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_mjpeg::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_mjpeg::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_mjpeg::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mjpeg::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_mjpeg::rc-strategy -mjpeg-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_mjpeg::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_mjpeg::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_mjpeg::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mjpeg::skip-cmp -mjpeg-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_mjpeg::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_mjpeg::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_mjpeg::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_mjpeg::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_mjpeg::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mjpeg::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_mjpeg::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_mjpeg::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_mjpeg::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mjpeg::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mjpeg::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mjpeg::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_mjpeg::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_ljpeg::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_ljpeg::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ljpeg::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_ljpeg::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_ljpeg::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_ljpeg::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_ljpeg::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ljpeg::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ljpeg::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_ljpeg::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_ljpeg::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_ljpeg::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_ljpeg::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ljpeg::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_ljpeg::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ljpeg::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_ljpeg::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_ljpeg::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_ljpeg::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_ljpeg::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_ljpeg::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_ljpeg::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_ljpeg::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_ljpeg::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_ljpeg::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_ljpeg::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_ljpeg::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ljpeg::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_ljpeg::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_ljpeg::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_ljpeg::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_ljpeg::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_ljpeg::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_ljpeg::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_ljpeg::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_ljpeg::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_ljpeg::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ljpeg::pred -ljpeg-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_ljpeg::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_ljpeg::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_ljpeg::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_ljpeg::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_ljpeg::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_ljpeg::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_ljpeg::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_ljpeg::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_ljpeg::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_ljpeg::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_ljpeg::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_ljpeg::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ljpeg::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_ljpeg::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ljpeg::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_ljpeg::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_ljpeg::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_ljpeg::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_ljpeg::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_jpegls::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_jpegls::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_jpegls::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_jpegls::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_jpegls::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_jpegls::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_jpegls::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_jpegls::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_jpegls::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_jpegls::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_jpegls::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_jpegls::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_jpegls::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpegls::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_jpegls::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_jpegls::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_jpegls::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_jpegls::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_jpegls::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_jpegls::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_jpegls::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_jpegls::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_jpegls::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_jpegls::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_jpegls::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_jpegls::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_jpegls::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpegls::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_jpegls::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_jpegls::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_jpegls::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_jpegls::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_jpegls::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_jpegls::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_jpegls::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_jpegls::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_jpegls::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpegls::pred -jpegls-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_jpegls::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_jpegls::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_jpegls::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_jpegls::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_jpegls::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_jpegls::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_jpegls::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_jpegls::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_jpegls::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_jpegls::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_jpegls::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_jpegls::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpegls::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_jpegls::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_jpegls::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_jpegls::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_jpegls::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_jpegls::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_jpegls::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_huffyuv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_huffyuv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_huffyuv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_huffyuv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_huffyuv::prediction-method -GstLibAVEncPredMethod - -rw -Prediction Method -Prediction Method. -Left - - - -avenc_huffyuv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_huffyuv::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_huffyuv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_huffyuv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_huffyuv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_huffyuv::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_huffyuv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_huffyuv::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_huffyuv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_huffyuv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_huffyuv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_huffyuv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_huffyuv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_huffyuv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_huffyuv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_huffyuv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_huffyuv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_huffyuv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_huffyuv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_huffyuv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_huffyuv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_huffyuv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_huffyuv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_huffyuv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_huffyuv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_huffyuv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_huffyuv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_huffyuv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_huffyuv::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_huffyuv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_huffyuv::non-deterministic -gboolean - -rw -non_deterministic -Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option). -TRUE - - - -avenc_huffyuv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_huffyuv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_huffyuv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_huffyuv::pred -huffyuv-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_huffyuv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_huffyuv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_huffyuv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_huffyuv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_huffyuv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_huffyuv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_huffyuv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_huffyuv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_huffyuv::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_huffyuv::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_huffyuv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_huffyuv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_huffyuv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_huffyuv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_huffyuv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_huffyuv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_huffyuv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_huffyuv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_huffyuv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_h263p::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_h263p::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_h263p::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_h263p::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_h263p::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_h263p::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_h263p::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_h263p::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_h263p::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_h263p::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_h263p::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_h263p::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_h263p::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_h263p::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_h263p::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_h263p::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_h263p::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_h263p::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_h263p::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_h263p::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_h263p::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_h263p::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_h263p::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_h263p::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_h263p::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_h263p::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_h263p::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_h263p::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_h263p::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_h263p::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_h263p::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_h263p::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_h263p::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_h263p::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_h263p::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_h263p::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_h263p::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_h263p::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_h263p::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_h263p::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_h263p::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_h263p::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_h263p::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_h263p::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_h263p::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_h263p::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_h263p::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_h263p::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_h263p::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_h263p::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_h263p::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_h263p::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_h263p::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_h263p::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_h263p::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_h263p::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_h263p::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_h263p::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_h263p::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_h263p::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_h263p::aiv -gboolean - -rw -aiv -Use alternative inter VLC. (Private codec option). -FALSE - - - -avenc_h263p::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_h263p::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_h263p::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_h263p::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_h263p::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_h263p::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_h263p::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_h263p::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_h263p::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_h263p::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_h263p::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_h263p::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263p::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_h263p::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_h263p::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_h263p::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_h263p::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_h263p::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_h263p::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_h263p::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_h263p::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_h263p::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_h263p::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_h263p::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_h263p::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_h263p::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_h263p::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_h263p::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_h263p::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_h263p::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_h263p::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_h263p::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_h263p::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_h263p::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_h263p::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_h263p::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_h263p::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263p::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_h263p::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_h263p::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_h263p::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_h263p::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_h263p::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_h263p::motion-est -h-263p-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_h263p::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_h263p::mpv-flags -h-263p-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_h263p::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_h263p::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_h263p::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_h263p::obmc -gboolean - -rw -obmc -use overlapped block motion compensation. (Private codec option). -FALSE - - - -avenc_h263p::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_h263p::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_h263p::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263p::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_h263p::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_h263p::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_h263p::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_h263p::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_h263p::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_h263p::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_h263p::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_h263p::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_h263p::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_h263p::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_h263p::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_h263p::rc-strategy -h-263p-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_h263p::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_h263p::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_h263p::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_h263p::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_h263p::skip-cmp -h-263p-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_h263p::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_h263p::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_h263p::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_h263p::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_h263p::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_h263p::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_h263p::structured-slices -gboolean - -rw -structured_slices -Write slice start position at every GOB header instead of just GOB number. (Private codec option). -FALSE - - - -avenc_h263p::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263p::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_h263p::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_h263p::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_h263p::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_h263p::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_h263p::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_h263p::umv -gboolean - -rw -umv -Use unlimited motion vectors. (Private codec option). -FALSE - - - -avenc_h263::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_h263::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_h263::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_h263::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_h263::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_h263::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_h263::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_h263::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_h263::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_h263::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_h263::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_h263::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_h263::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_h263::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_h263::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_h263::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_h263::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_h263::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_h263::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_h263::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_h263::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_h263::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_h263::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_h263::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_h263::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_h263::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_h263::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_h263::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_h263::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_h263::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_h263::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_h263::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_h263::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_h263::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_h263::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_h263::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_h263::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_h263::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_h263::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_h263::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_h263::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_h263::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_h263::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_h263::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_h263::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_h263::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_h263::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_h263::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_h263::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_h263::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_h263::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_h263::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_h263::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_h263::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_h263::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_h263::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_h263::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_h263::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_h263::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_h263::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_h263::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_h263::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_h263::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_h263::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_h263::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_h263::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_h263::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_h263::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_h263::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_h263::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_h263::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_h263::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_h263::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_h263::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_h263::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_h263::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_h263::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_h263::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_h263::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_h263::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_h263::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_h263::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_h263::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_h263::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_h263::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_h263::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_h263::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_h263::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_h263::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_h263::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_h263::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_h263::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_h263::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_h263::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_h263::mb-info -gint ->= 0 -rw -mb_info -emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (Private codec option). -0 - - - -avenc_h263::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_h263::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_h263::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_h263::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_h263::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_h263::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_h263::motion-est -h-263-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_h263::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_h263::mpv-flags -h-263-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_h263::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_h263::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_h263::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_h263::obmc -gboolean - -rw -obmc -use overlapped block motion compensation. (Private codec option). -FALSE - - - -avenc_h263::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_h263::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_h263::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_h263::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_h263::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_h263::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_h263::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_h263::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_h263::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_h263::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_h263::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_h263::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_h263::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_h263::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_h263::rc-strategy -h-263-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_h263::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_h263::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_h263::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_h263::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_h263::skip-cmp -h-263-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_h263::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_h263::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_h263::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_h263::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_h263::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_h263::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_h263::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h263::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_h263::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_h263::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_h263::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_h263::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_h263::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_h261::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_h261::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_h261::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_h261::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_h261::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_h261::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_h261::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_h261::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_h261::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_h261::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_h261::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_h261::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_h261::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_h261::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_h261::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_h261::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_h261::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_h261::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_h261::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h261::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_h261::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_h261::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_h261::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_h261::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_h261::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_h261::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_h261::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_h261::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_h261::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_h261::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_h261::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_h261::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_h261::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_h261::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_h261::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_h261::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_h261::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_h261::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_h261::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_h261::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_h261::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_h261::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_h261::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_h261::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_h261::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_h261::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_h261::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_h261::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_h261::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h261::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_h261::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_h261::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_h261::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_h261::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_h261::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_h261::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_h261::motion-est -h261-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_h261::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_h261::mpv-flags -h261-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_h261::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_h261::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_h261::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_h261::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_h261::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_h261::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_h261::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_h261::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_h261::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_h261::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h261::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_h261::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_h261::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_h261::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_h261::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_h261::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_h261::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_h261::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_h261::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_h261::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_h261::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_h261::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_h261::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_h261::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_h261::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_h261::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_h261::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_h261::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_h261::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_h261::rc-strategy -h261-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_h261::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_h261::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_h261::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_h261::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_h261::skip-cmp -h261-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_h261::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_h261::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_h261::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_h261::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_h261::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_h261::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_h261::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_h261::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_h261::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_h261::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_h261::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_h261::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_h261::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_h261::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_g726::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_g726::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_g726::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_g726::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_g726::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_g726::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_g726::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g726::code-size -gint -[2,5] -rw -code_size -Bits per code (Private codec option). -4 - - - -avenc_g726::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g726::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_g726::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_g726::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_g726::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_g726::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_g726::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g726::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g726::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_g726::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g726::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_g726::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g726::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_g726::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_g726::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_g726::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_g726::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_g726::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_g726::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_g722::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_g722::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_g722::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_g722::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_g722::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_g722::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_g722::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g722::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g722::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_g722::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_g722::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_g722::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_g722::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_g722::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g722::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g722::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_g722::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g722::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_g722::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g722::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_g722::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_g722::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_g722::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_g722::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_g722::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_g722::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_flv::b-quant-factor -gfloat -[-31,31] -rw -B-Quantizer Factor -Factor in B-Frame Quantizer Computation. -1.25 - - - -avenc_flv::b-quant-offset -gfloat -[0,31] -rw -B-Quantizer Offset -Offset in B-Frame Quantizer Computation. -1.25 - - - -avenc_flv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_flv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_flv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_flv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_flv::dark-masking -gfloat -[-1,1] -rw -Darkness Masking -Darkness Masking. -0 - - - -avenc_flv::dct-algo -GstLibAVDCTAlgo - -rw -DCT Algorithm -DCT Algorithm. -Automatically select a good one - - - -avenc_flv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_flv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_flv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_flv::i-quant-factor -gfloat -[-31,31] -rw -I-Quantizer Factor -Factor in P-Frame Quantizer Computation. -0.8 - - - -avenc_flv::i-quant-offset -gfloat -[0,31] -rw -I-Quantizer Offset -Offset in P-Frame Quantizer Computation. -0 - - - -avenc_flv::idct-algo -GstLibAVIDCTAlgo - -rw -IDCT Algorithm -IDCT Algorithm. -Automatically select a good one - - - -avenc_flv::ildct-cmp -GstLibAVCMPFunction - -rw -Interlaced DCT Compare Function -Interlaced DCT Compare Function. -VSAD - - - -avenc_flv::inter-quant-bias -gint -[-1000000,1000000] -rw -Inter Quantizer Bias -Inter Quantizer Bias. -999999 - - - -avenc_flv::interlaced -gboolean - -rw -Interlaced Material -Interlaced Material. -FALSE - - - -avenc_flv::intra-dc-precision -gint -[0,16] -rw -Intra DC precision -Precision of the Intra DC coefficient - 8. -0 - - - -avenc_flv::intra-quant-bias -gint -[-1000000,1000000] -rw -Intra Quantizer Bias -Intra Quantizer Bias. -999999 - - - -avenc_flv::last-predictor-count -gint -[0,2000] -rw -Last Predictor Count -Amount of previous Motion Vector predictors. -0 - - - -avenc_flv::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_flv::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_flv::lumi-masking -gfloat -[-1,1] -rw -Luminance Masking -Luminance Masking. -0 - - - -avenc_flv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_flv::max-key-interval -gint ->= -100 -rw -Maximum Key Interval -Maximum number of frames between two keyframes (< 0 is in sec). -0 - - - -avenc_flv::max-qdiff -gint -[1,31] -rw -Maximum Quantizer Difference -Maximum Quantizer Difference between frames. -3 - - - -avenc_flv::mb-cmp -GstLibAVCMPFunction - -rw -Macroblock Compare Function -Macroblok Compare Function. -Sum of Absolute Differences - - - -avenc_flv::mb-decision -GstLibAVEncMBDecision - -rw -Macroblock Decision -Macroblok Decision Mode. -Use method set by mb-cmp - - - -avenc_flv::me-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Compare Function -Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_flv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_flv::me-pre-cmp -GstLibAVCMPFunction - -rw -Motion Estimation Pre Pass Compare Function -Motion Estimation Pre Pass Compare Function. -Sum of Absolute Differences - - - -avenc_flv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_flv::me-sub-cmp -GstLibAVCMPFunction - -rw -Subpixel Motion Estimation Compare Function -Subpixel Motion Estimation Compare Function. -Sum of Absolute Differences - - - -avenc_flv::me-subpel-quality -gint -[0,8] -rw -Motion Estimation Subpixel Quality -Motion Estimation Subpixel Refinement Quality. -8 - - - -avenc_flv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_flv::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_flv::p-masking -gfloat -[-1,1] -rw -P Block Masking -P Block Masking. -0 - - - -avenc_flv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_flv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_flv::pre-me -GstLibAVEncPreME - -rw -Pre Pass for Motion Estimation -Pre Pass for Motion Estimation. -Only after I-frames - - - -avenc_flv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_flv::qcompress -gfloat -[0,1] -rw -Quantizer Change -Quantizer Change between easy and hard scenes. -0.5 - - - -avenc_flv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_flv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_flv::quant-type -GstLibAVEncQuantTypes - -rw -Quantizer Type -Quantizer Type. -H263 quantization - - - -avenc_flv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_flv::rc-buffer-aggressivity -gfloat -[0,99] -rw -Ratecontrol Buffer Aggressivity -Ratecontrol Buffer Aggressivity. -1 - - - -avenc_flv::rc-buffer-size -gint ->= 0 -rw -Ratecontrol Buffer Size -Decoder bitstream buffer size. -0 - - - -avenc_flv::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_flv::rc-initial-cplx -gfloat -[0,1e+07] -rw -Initial Complexity for Pass 1 Ratecontrol -Initial Complexity for Pass 1 Ratecontrol. -0 - - - -avenc_flv::rc-max-rate -gint64 ->= 0 -rw -Ratecontrol Maximum Bitrate -Ratecontrol Maximum Bitrate. -0 - - - -avenc_flv::rc-min-rate -gint64 ->= 0 -rw -Ratecontrol Minimum Bitrate -Ratecontrol Minimum Bitrate. -0 - - - -avenc_flv::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_flv::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_flv::rc-qsquish -gfloat -[0,99] -rw -Ratecontrol Limiting Method -0 means limit by clipping, otherwise use nice continuous function. -1 - - - -avenc_flv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_flv::spatial-cplx-masking -gfloat -[-1,1] -rw -Spatial Complexity Masking -Spatial Complexity Masking. -0 - - - -avenc_flv::temporal-cplx-masking -gfloat -[-1,1] -rw -Temporal Complexity Masking -Temporal Complexity Masking. -0 - - - -avenc_flv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_flv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_flv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_flv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_flv::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_flv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_flv::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_flv::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_flv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_flv::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_flv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_flv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_flv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_flv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_flv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_flv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_flv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_flv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_flv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_flv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_flv::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_flv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_flv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_flv::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_flv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_flv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_flv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_flv::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_flv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_flv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_flv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_flv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_flv::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_flv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_flv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_flv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_flv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_flv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_flv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_flv::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_flv::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_flv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_flv::motion-est -flv-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_flv::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_flv::mpv-flags -flv-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_flv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_flv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_flv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_flv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_flv::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_flv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flv::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_flv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_flv::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_flv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_flv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_flv::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_flv::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_flv::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_flv::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_flv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_flv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_flv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_flv::rc-strategy -flv-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_flv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_flv::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_flv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_flv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_flv::skip-cmp -flv-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_flv::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_flv::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_flv::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_flv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_flv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_flv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_flv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_flv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_flv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_flv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_flv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_flv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_flashsv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_flashsv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_flashsv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_flashsv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_flashsv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_flashsv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_flashsv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_flashsv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_flashsv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_flashsv::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_flashsv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_flashsv::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_flashsv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_flashsv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_flashsv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_flashsv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_flashsv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_flashsv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_flashsv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_flashsv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_flashsv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_flashsv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_flashsv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_flashsv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_flashsv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_flashsv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_flashsv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_flashsv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_flashsv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_flashsv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_flashsv::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_flashsv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_flashsv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_flashsv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_flashsv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_flashsv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_flashsv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_flashsv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_flashsv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_flashsv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_flashsv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_flashsv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_flashsv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_flashsv::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_flashsv::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_flashsv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_flashsv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_flashsv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_flashsv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_flashsv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_flashsv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_flashsv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_flashsv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_ffvhuff::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_ffvhuff::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ffvhuff::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_ffvhuff::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_ffvhuff::prediction-method -GstLibAVEncPredMethod - -rw -Prediction Method -Prediction Method. -Left - - - -avenc_ffvhuff::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_ffvhuff::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_ffvhuff::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ffvhuff::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ffvhuff::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_ffvhuff::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_ffvhuff::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_ffvhuff::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_ffvhuff::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffvhuff::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_ffvhuff::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ffvhuff::context -gint -[0,1] -rw -context -Set per-frame huffman tables (Private codec option). -0 - - - -avenc_ffvhuff::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_ffvhuff::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_ffvhuff::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_ffvhuff::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_ffvhuff::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_ffvhuff::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_ffvhuff::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_ffvhuff::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_ffvhuff::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_ffvhuff::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_ffvhuff::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_ffvhuff::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffvhuff::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_ffvhuff::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_ffvhuff::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_ffvhuff::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_ffvhuff::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_ffvhuff::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_ffvhuff::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_ffvhuff::non-deterministic -gboolean - -rw -non_deterministic -Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option). -TRUE - - - -avenc_ffvhuff::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_ffvhuff::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_ffvhuff::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffvhuff::pred -ffvhuff-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_ffvhuff::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_ffvhuff::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_ffvhuff::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_ffvhuff::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_ffvhuff::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_ffvhuff::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_ffvhuff::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_ffvhuff::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_ffvhuff::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_ffvhuff::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_ffvhuff::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_ffvhuff::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffvhuff::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_ffvhuff::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ffvhuff::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_ffvhuff::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_ffvhuff::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_ffvhuff::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_ffvhuff::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_ffv1::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_ffv1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ffv1::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_ffv1::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_ffv1::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_ffv1::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_ffv1::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ffv1::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_ffv1::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_ffv1::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_ffv1::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_ffv1::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_ffv1::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffv1::coder -ffv1-encoder-coder - -rw -coder -Coder type (Private codec option). -Golomb rice - - - -avenc_ffv1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ffv1::context -gint -[0,1] -rw -context -Context model (Private codec option). -0 - - - -avenc_ffv1::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_ffv1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_ffv1::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_ffv1::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_ffv1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_ffv1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_ffv1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_ffv1::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_ffv1::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_ffv1::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_ffv1::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_ffv1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffv1::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_ffv1::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_ffv1::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_ffv1::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_ffv1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_ffv1::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_ffv1::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_ffv1::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_ffv1::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_ffv1::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffv1::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_ffv1::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_ffv1::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_ffv1::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_ffv1::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_ffv1::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_ffv1::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_ffv1::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_ffv1::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_ffv1::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_ffv1::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_ffv1::slicecrc -gboolean - -rw -slicecrc -Protect slices with CRCs (Private codec option). -TRUE - - - -avenc_ffv1::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_ffv1::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_ffv1::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_ffv1::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_ffv1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_ffv1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_ffv1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_ffv1::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_ffv1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_eac3::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_eac3::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_eac3::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_eac3::ad-conv-type -e-ac-3-encoder-ad-conv-type - -rw -ad_conv_type -A/D Converter Type (Private codec option). -Unspecified - - - -avenc_eac3::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_eac3::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_eac3::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_eac3::channel-coupling -e-ac-3-encoder-channel-coupling - -rw -channel_coupling -Channel Coupling (Private codec option). -Selected by the Encoder - - - -avenc_eac3::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_eac3::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_eac3::copyright -gint -[G_MAXULONG,1] -rw -copyright -Copyright Bit (Private codec option). --1 - - - -avenc_eac3::cpl-start-band -e-ac-3-encoder-cpl-start-band - -rw -cpl_start_band -Coupling Start Band (Private codec option). -Selected by the Encoder - - - -avenc_eac3::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_eac3::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_eac3::dheadphone-mode -e-ac-3-encoder-dheadphone-mode - -rw -dheadphone_mode -Dolby Headphone Mode (Private codec option). -Unspecified - - - -avenc_eac3::dialnorm -gint -[-31,G_MAXULONG] -rw -dialnorm -Dialogue Level (dB) (Private codec option). --31 - - - -avenc_eac3::dmix-mode -e-ac-3-encoder-dmix-mode - -rw -dmix_mode -Preferred Stereo Downmix Mode (Private codec option). -Unspecified - - - -avenc_eac3::dsur-mode -e-ac-3-encoder-dsur-mode - -rw -dsur_mode -Dolby Surround Mode (Private codec option). -Unspecified - - - -avenc_eac3::dsurex-mode -e-ac-3-encoder-dsurex-mode - -rw -dsurex_mode -Dolby Surround EX Mode (Private codec option). -Unspecified - - - -avenc_eac3::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_eac3::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_eac3::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_eac3::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_eac3::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_eac3::loro-cmixlev -gfloat -[-1,2] -rw -loro_cmixlev -Lo/Ro Center Mix Level (Private codec option). --1 - - - -avenc_eac3::loro-surmixlev -gfloat -[-1,2] -rw -loro_surmixlev -Lo/Ro Surround Mix Level (Private codec option). --1 - - - -avenc_eac3::ltrt-cmixlev -gfloat -[-1,2] -rw -ltrt_cmixlev -Lt/Rt Center Mix Level (Private codec option). --1 - - - -avenc_eac3::ltrt-surmixlev -gfloat -[-1,2] -rw -ltrt_surmixlev -Lt/Rt Surround Mix Level (Private codec option). --1 - - - -avenc_eac3::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_eac3::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_eac3::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_eac3::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_eac3::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_eac3::mixing-level -gint -[G_MAXULONG,111] -rw -mixing_level -Mixing Level (Private codec option). --1 - - - -avenc_eac3::original -gint -[G_MAXULONG,1] -rw -original -Original Bit Stream (Private codec option). --1 - - - -avenc_eac3::per-frame-metadata -gboolean - -rw -per_frame_metadata -Allow Changing Metadata Per-Frame (Private codec option). -FALSE - - - -avenc_eac3::room-type -e-ac-3-encoder-room-type - -rw -room_type -Room Type (Private codec option). -Unspecified - - - -avenc_eac3::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_eac3::stereo-rematrixing -gboolean - -rw -stereo_rematrixing -Stereo Rematrixing (Private codec option). -TRUE - - - -avenc_eac3::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_eac3::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_eac3::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_eac3::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_eac3::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_dvvideo::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_dvvideo::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_dvvideo::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_dvvideo::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_dvvideo::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_dvvideo::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_dvvideo::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_dvvideo::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_dvvideo::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_dvvideo::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_dvvideo::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_dvvideo::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_dvvideo::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dvvideo::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_dvvideo::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_dvvideo::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_dvvideo::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_dvvideo::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_dvvideo::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_dvvideo::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_dvvideo::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_dvvideo::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_dvvideo::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_dvvideo::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_dvvideo::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_dvvideo::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_dvvideo::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dvvideo::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_dvvideo::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_dvvideo::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_dvvideo::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_dvvideo::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_dvvideo::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_dvvideo::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_dvvideo::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_dvvideo::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_dvvideo::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dvvideo::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_dvvideo::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_dvvideo::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_dvvideo::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_dvvideo::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_dvvideo::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_dvvideo::quant-deadzone -gint -[0,1024] -rw -quant_deadzone -Quantizer dead zone (Private codec option). -7 - - - -avenc_dvvideo::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_dvvideo::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_dvvideo::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_dvvideo::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_dvvideo::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_dvvideo::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_dvvideo::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dvvideo::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_dvvideo::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_dvvideo::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_dvvideo::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_dvvideo::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_dvvideo::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_dvvideo::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_dpx::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_dpx::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_dpx::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_dpx::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_dpx::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_dpx::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_dpx::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_dpx::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_dpx::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_dpx::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_dpx::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_dpx::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_dpx::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_dpx::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_dpx::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_dpx::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_dpx::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dpx::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_dpx::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_dpx::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_dpx::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_dpx::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_dpx::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_dpx::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_dpx::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_dpx::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_dpx::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_dpx::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_dpx::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_dpx::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dpx::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_dpx::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_dpx::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_dpx::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_dpx::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_dpx::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_dpx::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_dpx::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_dpx::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_dpx::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_dpx::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dpx::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_dpx::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_dpx::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_dpx::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_dpx::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_dpx::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_dpx::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_dpx::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_dpx::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_dpx::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_dpx::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_dpx::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_dpx::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_dpx::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_dpx::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dpx::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_dpx::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_dpx::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_dpx::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_dpx::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_dpx::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_dpx::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_dpx::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_dpx::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_dpx::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_dpx::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dpx::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_dpx::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_dpx::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_dpx::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_dpx::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_dpx::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_dpx::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_dpx::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_dpx::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_dpx::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_dpx::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_dpx::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dpx::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_dpx::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_dpx::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_dpx::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_dpx::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_dpx::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_dpx::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_dnxhd::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_dnxhd::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_dnxhd::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_dnxhd::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_dnxhd::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_dnxhd::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_dnxhd::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_dnxhd::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_dnxhd::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_dnxhd::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_dnxhd::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_dnxhd::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_dnxhd::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dnxhd::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_dnxhd::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_dnxhd::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_dnxhd::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_dnxhd::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_dnxhd::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_dnxhd::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_dnxhd::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_dnxhd::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_dnxhd::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -0 - - - -avenc_dnxhd::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_dnxhd::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_dnxhd::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_dnxhd::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_dnxhd::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dnxhd::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_dnxhd::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_dnxhd::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_dnxhd::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_dnxhd::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_dnxhd::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_dnxhd::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_dnxhd::nitris-compat -gboolean - -rw -nitris_compat -encode with Avid Nitris compatibility (Private codec option). -FALSE - - - -avenc_dnxhd::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_dnxhd::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_dnxhd::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dnxhd::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_dnxhd::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::profile -dnxhd-profile - -rw -profile -(null) (Private codec option). -dnxhd - - - -avenc_dnxhd::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_dnxhd::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_dnxhd::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_dnxhd::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_dnxhd::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_dnxhd::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_dnxhd::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_dnxhd::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_dnxhd::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_dnxhd::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_dnxhd::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_dnxhd::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_dnxhd::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_dnxhd::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_dnxhd::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_dnxhd::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_dnxhd::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_dnxhd::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_dnxhd::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_comfortnoise::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_comfortnoise::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_comfortnoise::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_comfortnoise::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_comfortnoise::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_comfortnoise::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_comfortnoise::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_comfortnoise::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_comfortnoise::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_comfortnoise::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_comfortnoise::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_comfortnoise::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_comfortnoise::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_comfortnoise::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_comfortnoise::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_comfortnoise::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_comfortnoise::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_comfortnoise::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_cljr::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_cljr::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_cljr::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_cljr::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_cljr::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_cljr::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_cljr::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_cljr::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_cljr::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_cljr::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_cljr::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_cljr::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_cljr::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_cljr::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_cljr::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_cljr::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_cljr::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cljr::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_cljr::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_cljr::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_cljr::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_cljr::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_cljr::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_cljr::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_cljr::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_cljr::dither-type -gint -[0,2] -rw -dither_type -Dither type (Private codec option). -1 - - - -avenc_cljr::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_cljr::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_cljr::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_cljr::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_cljr::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_cljr::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_cljr::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_cljr::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_cljr::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_cljr::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_cljr::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_cljr::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_cljr::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_cljr::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_cljr::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_cljr::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cljr::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_cljr::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_cljr::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_cljr::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_cljr::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_cljr::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_cljr::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_cljr::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_cljr::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_cljr::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_cljr::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_cljr::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_cljr::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_cljr::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_cljr::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cljr::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_cljr::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_cljr::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_cljr::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_cljr::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_cljr::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_cljr::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_cljr::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_cljr::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_cljr::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_cljr::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_cljr::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_cljr::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_cljr::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_cljr::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_cljr::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_cljr::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_cljr::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_cljr::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_cljr::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_cljr::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_cljr::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_cljr::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cljr::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_cljr::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_cljr::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_cljr::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_cljr::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_cljr::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_cljr::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_bmp::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_bmp::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_bmp::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_bmp::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_bmp::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_bmp::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_bmp::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_bmp::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_bmp::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_bmp::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_bmp::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_bmp::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_bmp::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_bmp::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_bmp::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_bmp::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_bmp::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_bmp::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_bmp::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_bmp::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_bmp::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_bmp::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_bmp::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_bmp::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_bmp::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_bmp::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_bmp::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_bmp::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_bmp::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_bmp::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_bmp::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_bmp::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_bmp::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_bmp::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_bmp::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_bmp::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_bmp::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_bmp::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_bmp::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_bmp::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_bmp::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_bmp::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_bmp::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_bmp::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_bmp::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_bmp::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_bmp::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_bmp::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_bmp::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_bmp::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_bmp::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_bmp::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_bmp::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_bmp::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_bmp::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_bmp::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_bmp::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_bmp::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_bmp::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_bmp::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_bmp::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_bmp::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_bmp::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_bmp::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_bmp::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_bmp::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_bmp::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_bmp::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_bmp::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_bmp::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_bmp::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_bmp::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_bmp::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_bmp::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_bmp::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_bmp::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_bmp::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_bmp::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_bmp::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_bmp::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_bmp::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_bmp::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_bmp::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_bmp::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_bmp::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_bmp::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_asv2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_asv2::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_asv2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_asv2::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_asv2::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_asv2::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_asv2::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_asv2::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_asv2::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_asv2::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_asv2::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_asv2::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_asv2::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_asv2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_asv2::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_asv2::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_asv2::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv2::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_asv2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_asv2::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_asv2::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_asv2::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_asv2::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_asv2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_asv2::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_asv2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_asv2::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_asv2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_asv2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_asv2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_asv2::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_asv2::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_asv2::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_asv2::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_asv2::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_asv2::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_asv2::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_asv2::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_asv2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_asv2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_asv2::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv2::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_asv2::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_asv2::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_asv2::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_asv2::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_asv2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_asv2::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_asv2::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_asv2::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_asv2::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_asv2::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_asv2::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_asv2::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_asv2::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_asv2::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv2::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_asv2::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_asv2::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_asv2::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_asv2::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_asv2::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_asv2::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_asv2::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_asv2::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_asv2::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_asv2::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_asv2::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_asv2::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_asv2::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_asv2::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_asv2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_asv2::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_asv2::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_asv2::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_asv2::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_asv2::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_asv2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_asv2::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv2::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_asv2::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_asv2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_asv2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_asv2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_asv2::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_asv2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_asv1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_asv1::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_asv1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_asv1::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_asv1::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_asv1::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_asv1::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_asv1::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_asv1::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_asv1::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_asv1::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_asv1::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_asv1::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_asv1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_asv1::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_asv1::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_asv1::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv1::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_asv1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_asv1::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_asv1::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_asv1::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_asv1::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_asv1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_asv1::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_asv1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_asv1::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_asv1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_asv1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_asv1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_asv1::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_asv1::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_asv1::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_asv1::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_asv1::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_asv1::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_asv1::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_asv1::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_asv1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_asv1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_asv1::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv1::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_asv1::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_asv1::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_asv1::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_asv1::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_asv1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_asv1::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_asv1::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_asv1::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_asv1::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_asv1::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_asv1::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_asv1::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_asv1::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_asv1::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv1::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_asv1::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_asv1::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_asv1::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_asv1::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_asv1::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_asv1::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_asv1::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_asv1::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_asv1::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_asv1::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_asv1::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_asv1::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_asv1::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_asv1::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_asv1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_asv1::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_asv1::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_asv1::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_asv1::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_asv1::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_asv1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_asv1::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_asv1::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_asv1::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_asv1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_asv1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_asv1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_asv1::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_asv1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_alac::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_alac::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_alac::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_alac::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_alac::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_alac::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_alac::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_alac::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_alac::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_alac::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_alac::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_alac::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_alac::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_alac::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_alac::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_alac::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_alac::max-prediction-order -gint -[1,30] -rw -max_prediction_order -(null) (Private codec option). -6 - - - -avenc_alac::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_alac::min-prediction-order -gint -[1,30] -rw -min_prediction_order -(null) (Private codec option). -4 - - - -avenc_alac::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_alac::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_alac::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_alac::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_alac::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_alac::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_alac::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_adpcm_yamaha::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_adpcm_yamaha::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_adpcm_yamaha::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_yamaha::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_adpcm_yamaha::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_adpcm_yamaha::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_yamaha::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_yamaha::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_adpcm_yamaha::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_yamaha::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_yamaha::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_yamaha::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_adpcm_yamaha::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_adpcm_yamaha::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_adpcm_yamaha::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_adpcm_yamaha::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_adpcm_yamaha::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_adpcm_yamaha::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_adpcm_swf::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_adpcm_swf::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_adpcm_swf::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_swf::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_adpcm_swf::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_adpcm_swf::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_swf::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_swf::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_adpcm_swf::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_swf::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_swf::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_swf::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_adpcm_swf::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_adpcm_swf::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_adpcm_swf::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_adpcm_swf::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_adpcm_swf::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_adpcm_swf::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_adpcm_ms::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_adpcm_ms::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_adpcm_ms::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ms::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_adpcm_ms::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_adpcm_ms::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_ms::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_ms::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_adpcm_ms::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ms::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ms::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ms::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_adpcm_ms::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_adpcm_ms::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_adpcm_ms::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_adpcm_ms::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_adpcm_ms::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_adpcm_ms::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_adpcm_ima_wav::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_adpcm_ima_wav::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_adpcm_ima_wav::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ima_wav::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_adpcm_ima_wav::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_adpcm_ima_wav::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_ima_wav::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_ima_wav::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_adpcm_ima_wav::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ima_wav::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_wav::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ima_wav::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_adpcm_ima_wav::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_adpcm_ima_wav::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_adpcm_ima_wav::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_adpcm_ima_wav::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_adpcm_ima_wav::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_adpcm_ima_wav::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_adpcm_ima_qt::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_adpcm_ima_qt::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_adpcm_ima_qt::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ima_qt::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_adpcm_ima_qt::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_adpcm_ima_qt::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_ima_qt::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_ima_qt::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_adpcm_ima_qt::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ima_qt::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_ima_qt::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_ima_qt::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_adpcm_ima_qt::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_adpcm_ima_qt::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_adpcm_ima_qt::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_adpcm_ima_qt::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_adpcm_ima_qt::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_adpcm_ima_qt::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_adpcm_adx::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_adpcm_adx::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_adpcm_adx::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_adx::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_adpcm_adx::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_adpcm_adx::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_adx::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_adpcm_adx::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_adpcm_adx::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_adx::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_adpcm_adx::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_adpcm_adx::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_adpcm_adx::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_adpcm_adx::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_adpcm_adx::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_adpcm_adx::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_adpcm_adx::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_adpcm_adx::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_ac3_fixed::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ac3_fixed::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::ad-conv-type -fixed-point-ac-3-encoder-ad-conv-type - -rw -ad_conv_type -A/D Converter Type (Private codec option). -Unspecified - - - -avenc_ac3_fixed::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_ac3_fixed::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::center-mixlev -gfloat -[0,1] -rw -center_mixlev -Center Mix Level (Private codec option). -0.594604 - - - -avenc_ac3_fixed::channel-coupling -fixed-point-ac-3-encoder-channel-coupling - -rw -channel_coupling -Channel Coupling (Private codec option). -Selected by the Encoder - - - -avenc_ac3_fixed::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ac3_fixed::copyright -gint -[G_MAXULONG,1] -rw -copyright -Copyright Bit (Private codec option). --1 - - - -avenc_ac3_fixed::cpl-start-band -fixed-point-ac-3-encoder-cpl-start-band - -rw -cpl_start_band -Coupling Start Band (Private codec option). -Selected by the Encoder - - - -avenc_ac3_fixed::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_ac3_fixed::dheadphone-mode -fixed-point-ac-3-encoder-dheadphone-mode - -rw -dheadphone_mode -Dolby Headphone Mode (Private codec option). -Unspecified - - - -avenc_ac3_fixed::dialnorm -gint -[-31,G_MAXULONG] -rw -dialnorm -Dialogue Level (dB) (Private codec option). --31 - - - -avenc_ac3_fixed::dmix-mode -fixed-point-ac-3-encoder-dmix-mode - -rw -dmix_mode -Preferred Stereo Downmix Mode (Private codec option). -Unspecified - - - -avenc_ac3_fixed::dsur-mode -fixed-point-ac-3-encoder-dsur-mode - -rw -dsur_mode -Dolby Surround Mode (Private codec option). -Unspecified - - - -avenc_ac3_fixed::dsurex-mode -fixed-point-ac-3-encoder-dsurex-mode - -rw -dsurex_mode -Dolby Surround EX Mode (Private codec option). -Unspecified - - - -avenc_ac3_fixed::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_ac3_fixed::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_ac3_fixed::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_ac3_fixed::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::loro-cmixlev -gfloat -[-1,2] -rw -loro_cmixlev -Lo/Ro Center Mix Level (Private codec option). --1 - - - -avenc_ac3_fixed::loro-surmixlev -gfloat -[-1,2] -rw -loro_surmixlev -Lo/Ro Surround Mix Level (Private codec option). --1 - - - -avenc_ac3_fixed::ltrt-cmixlev -gfloat -[-1,2] -rw -ltrt_cmixlev -Lt/Rt Center Mix Level (Private codec option). --1 - - - -avenc_ac3_fixed::ltrt-surmixlev -gfloat -[-1,2] -rw -ltrt_surmixlev -Lt/Rt Surround Mix Level (Private codec option). --1 - - - -avenc_ac3_fixed::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_ac3_fixed::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ac3_fixed::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_ac3_fixed::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ac3_fixed::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_ac3_fixed::mixing-level -gint -[G_MAXULONG,111] -rw -mixing_level -Mixing Level (Private codec option). --1 - - - -avenc_ac3_fixed::original -gint -[G_MAXULONG,1] -rw -original -Original Bit Stream (Private codec option). --1 - - - -avenc_ac3_fixed::per-frame-metadata -gboolean - -rw -per_frame_metadata -Allow Changing Metadata Per-Frame (Private codec option). -FALSE - - - -avenc_ac3_fixed::room-type -fixed-point-ac-3-encoder-room-type - -rw -room_type -Room Type (Private codec option). -Unspecified - - - -avenc_ac3_fixed::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_ac3_fixed::stereo-rematrixing -gboolean - -rw -stereo_rematrixing -Stereo Rematrixing (Private codec option). -TRUE - - - -avenc_ac3_fixed::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_ac3_fixed::surround-mixlev -gfloat -[0,1] -rw -surround_mixlev -Surround Mix Level (Private codec option). -0.5 - - - -avenc_ac3_fixed::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_ac3_fixed::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_ac3_fixed::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_ac3_fixed::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ac3::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_ac3::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ac3::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_ac3::ad-conv-type -ac-3-encoder-ad-conv-type - -rw -ad_conv_type -A/D Converter Type (Private codec option). -Unspecified - - - -avenc_ac3::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_ac3::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_ac3::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_ac3::center-mixlev -gfloat -[0,1] -rw -center_mixlev -Center Mix Level (Private codec option). -0.594604 - - - -avenc_ac3::channel-coupling -ac-3-encoder-channel-coupling - -rw -channel_coupling -Channel Coupling (Private codec option). -Selected by the Encoder - - - -avenc_ac3::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ac3::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ac3::copyright -gint -[G_MAXULONG,1] -rw -copyright -Copyright Bit (Private codec option). --1 - - - -avenc_ac3::cpl-start-band -ac-3-encoder-cpl-start-band - -rw -cpl_start_band -Coupling Start Band (Private codec option). -Selected by the Encoder - - - -avenc_ac3::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_ac3::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_ac3::dheadphone-mode -ac-3-encoder-dheadphone-mode - -rw -dheadphone_mode -Dolby Headphone Mode (Private codec option). -Unspecified - - - -avenc_ac3::dialnorm -gint -[-31,G_MAXULONG] -rw -dialnorm -Dialogue Level (dB) (Private codec option). --31 - - - -avenc_ac3::dmix-mode -ac-3-encoder-dmix-mode - -rw -dmix_mode -Preferred Stereo Downmix Mode (Private codec option). -Unspecified - - - -avenc_ac3::dsur-mode -ac-3-encoder-dsur-mode - -rw -dsur_mode -Dolby Surround Mode (Private codec option). -Unspecified - - - -avenc_ac3::dsurex-mode -ac-3-encoder-dsurex-mode - -rw -dsurex_mode -Dolby Surround EX Mode (Private codec option). -Unspecified - - - -avenc_ac3::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_ac3::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_ac3::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_ac3::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ac3::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_ac3::loro-cmixlev -gfloat -[-1,2] -rw -loro_cmixlev -Lo/Ro Center Mix Level (Private codec option). --1 - - - -avenc_ac3::loro-surmixlev -gfloat -[-1,2] -rw -loro_surmixlev -Lo/Ro Surround Mix Level (Private codec option). --1 - - - -avenc_ac3::ltrt-cmixlev -gfloat -[-1,2] -rw -ltrt_cmixlev -Lt/Rt Center Mix Level (Private codec option). --1 - - - -avenc_ac3::ltrt-surmixlev -gfloat -[-1,2] -rw -ltrt_surmixlev -Lt/Rt Surround Mix Level (Private codec option). --1 - - - -avenc_ac3::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_ac3::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ac3::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_ac3::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_ac3::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_ac3::mixing-level -gint -[G_MAXULONG,111] -rw -mixing_level -Mixing Level (Private codec option). --1 - - - -avenc_ac3::original -gint -[G_MAXULONG,1] -rw -original -Original Bit Stream (Private codec option). --1 - - - -avenc_ac3::per-frame-metadata -gboolean - -rw -per_frame_metadata -Allow Changing Metadata Per-Frame (Private codec option). -FALSE - - - -avenc_ac3::room-type -ac-3-encoder-room-type - -rw -room_type -Room Type (Private codec option). -Unspecified - - - -avenc_ac3::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_ac3::stereo-rematrixing -gboolean - -rw -stereo_rematrixing -Stereo Rematrixing (Private codec option). -TRUE - - - -avenc_ac3::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_ac3::surround-mixlev -gfloat -[0,1] -rw -surround_mixlev -Surround Mix Level (Private codec option). -0.5 - - - -avenc_ac3::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_ac3::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_ac3::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_ac3::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_aac::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_aac::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_aac::aac-coder -aac-encoder-coder - -rw -aac_coder -Coding algorithm (Private codec option). -Default fast search - - - -avenc_aac::aac-is -gboolean - -rw -aac_is -Intensity stereo coding (Private codec option). -TRUE - - - -avenc_aac::aac-ltp -gboolean - -rw -aac_ltp -Long term prediction (Private codec option). -FALSE - - - -avenc_aac::aac-ms -gboolean - -rw -aac_ms -Force M/S stereo coding (Private codec option). -TRUE - - - -avenc_aac::aac-pce -gboolean - -rw -aac_pce -Forces the use of PCEs (Private codec option). -FALSE - - - -avenc_aac::aac-pns -gboolean - -rw -aac_pns -Perceptual noise substitution (Private codec option). -TRUE - - - -avenc_aac::aac-pred -gboolean - -rw -aac_pred -AAC-Main prediction (Private codec option). -FALSE - - - -avenc_aac::aac-tns -gboolean - -rw -aac_tns -Temporal noise shaping (Private codec option). -TRUE - - - -avenc_aac::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_aac::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_aac::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_aac::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_aac::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aac::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aac::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_aac::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_aac::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_aac::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_aac::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_aac::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aac::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aac::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_aac::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aac::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_aac::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aac::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_aac::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_aac::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_aac::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_aac::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_aac::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_aac::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_a64multi5::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_a64multi5::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_a64multi5::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_a64multi5::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_a64multi5::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_a64multi5::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_a64multi5::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_a64multi5::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_a64multi5::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_a64multi5::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_a64multi5::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_a64multi5::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi5::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_a64multi5::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_a64multi5::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_a64multi5::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_a64multi5::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_a64multi5::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_a64multi5::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_a64multi5::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_a64multi5::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_a64multi5::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_a64multi5::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_a64multi5::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_a64multi5::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_a64multi5::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi5::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_a64multi5::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_a64multi5::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_a64multi5::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_a64multi5::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_a64multi5::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_a64multi5::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_a64multi5::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_a64multi5::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_a64multi5::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi5::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_a64multi5::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_a64multi5::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_a64multi5::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_a64multi5::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_a64multi5::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_a64multi5::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_a64multi5::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_a64multi5::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_a64multi5::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_a64multi5::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_a64multi5::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_a64multi5::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi5::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_a64multi5::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_a64multi5::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_a64multi5::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_a64multi5::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_a64multi5::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_a64multi5::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_a64multi::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_a64multi::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_a64multi::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_a64multi::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_a64multi::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_a64multi::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_a64multi::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_a64multi::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_a64multi::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_a64multi::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_a64multi::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_a64multi::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_a64multi::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_a64multi::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_a64multi::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_a64multi::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_a64multi::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_a64multi::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_a64multi::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_a64multi::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_a64multi::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_a64multi::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_a64multi::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_a64multi::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_a64multi::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_a64multi::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_a64multi::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_a64multi::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_a64multi::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_a64multi::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_a64multi::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_a64multi::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_a64multi::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_a64multi::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_a64multi::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_a64multi::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_a64multi::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_a64multi::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_a64multi::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_a64multi::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_a64multi::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_a64multi::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_a64multi::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_a64multi::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_a64multi::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_a64multi::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_a64multi::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_a64multi::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_a64multi::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_a64multi::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_a64multi::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_a64multi::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_a64multi::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -GstFFMpegDeinterlace::mode -GstLibAVDeinterlaceModes - -rw -Mode -Deinterlace Mode. -Auto detection - - - -avdec_zmbv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_zmbv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_zmbv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_zmbv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_zmbv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_zlib::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_zlib::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_zlib::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_zlib::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_zlib::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_zerocodec::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_zerocodec::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_zerocodec::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_zerocodec::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_zerocodec::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_yop::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_yop::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_yop::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_yop::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_yop::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_xwd::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xwd::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xwd::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xwd::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xwd::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_xl::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xl::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xl::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xl::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xl::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_xan_wc4::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xan_wc4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xan_wc4::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xan_wc4::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xan_wc4::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_xan_wc3::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xan_wc3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xan_wc3::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xan_wc3::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xan_wc3::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_wnv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_wnv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_wnv1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_wnv1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_wnv1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_wmv3image::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_wmv3image::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_wmv3image::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_wmv3image::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_wmv3image::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_wmv3::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_wmv3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_wmv3::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_wmv3::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_wmv3::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_wmv2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_wmv2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_wmv2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_wmv2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_wmv2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_wmv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_wmv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_wmv1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_wmv1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_wmv1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_webp::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_webp::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_webp::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_webp::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_webp::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_webp::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vqavideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vqavideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vqavideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vqavideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vqavideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp9::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp9::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp9::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp9::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp9::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp9::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_vp8::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp8::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp8::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp8::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_vp8::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp8::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp6f::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp6f::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp6f::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp6f::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp6f::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp6a::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp6a::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp6a::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp6a::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp6a::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp6a::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_vp6::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp6::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp6::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp6::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp6::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp5::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp5::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp5::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp5::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp5::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp3::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp3::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp3::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_vp3::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp3::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vmnc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vmnc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vmnc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vmnc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vmnc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vmdvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vmdvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vmdvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vmdvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vmdvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vcr1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vcr1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vcr1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vcr1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vcr1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vc1image::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vc1image::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vc1image::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vc1image::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vc1image::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vc1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vc1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vc1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vc1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vc1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vble::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vble::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vble::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vble::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vble::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vble::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_vb::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vb::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vb::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vb::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vb::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_v410::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_v410::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_v410::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_v410::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_v410::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_utvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_utvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_utvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_utvideo::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_utvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_utvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ultimotion::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ultimotion::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ultimotion::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ultimotion::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ultimotion::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_txd::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_txd::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_txd::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_txd::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_txd::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_tscc2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_tscc2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_tscc2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_tscc2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_tscc2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_truemotion2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_truemotion2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_truemotion2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_truemotion2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_truemotion2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_truemotion1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_truemotion1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_truemotion1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_truemotion1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_truemotion1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_tmv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_tmv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_tmv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_tmv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_tmv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_tiff::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_tiff::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_tiff::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_tiff::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_tiff::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_tiff::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_tiertexseqvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_tiertexseqvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_tiertexseqvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_tiertexseqvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_tiertexseqvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_thp::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_thp::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_thp::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_thp::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_thp::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_targa::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_targa::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_targa::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_targa::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_targa::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_svq3::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_svq3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_svq3::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_svq3::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_svq3::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_svq1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_svq1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_svq1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_svq1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_svq1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_sunrast::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_sunrast::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_sunrast::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_sunrast::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_sunrast::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_sp5x::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_sp5x::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_sp5x::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_sp5x::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_sp5x::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_smc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_smc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_smc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_smc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_smc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_smackvid::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_smackvid::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_smackvid::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_smackvid::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_smackvid::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_sgi::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_sgi::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_sgi::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_sgi::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_sgi::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rv40::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rv40::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rv40::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rv40::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_rv40::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rv40::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rv30::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rv30::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rv30::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rv30::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_rv30::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rv30::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rv20::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rv20::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rv20::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rv20::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rv20::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rv10::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rv10::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rv10::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rv10::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rv10::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rpza::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rpza::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rpza::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rpza::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rpza::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_roqvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_roqvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_roqvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_roqvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_roqvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rl2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rl2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rl2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rl2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rl2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_r10k::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_r10k::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_r10k::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_r10k::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_r10k::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_qtrle::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_qtrle::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_qtrle::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_qtrle::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_qtrle::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_qpeg::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_qpeg::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_qpeg::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_qpeg::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_qpeg::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_qdraw::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_qdraw::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_qdraw::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_qdraw::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_qdraw::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ptx::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ptx::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ptx::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ptx::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ptx::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_prores::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_prores::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_prores::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_prores::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_prores::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_prores::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ppm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ppm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ppm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ppm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ppm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_png::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_png::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_png::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_png::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_png::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_png::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_pictor::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pictor::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pictor::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pictor::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pictor::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_pgmyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pgmyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pgmyuv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pgmyuv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pgmyuv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_pgm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pgm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pgm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pgm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pgm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_pcx::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pcx::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pcx::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pcx::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pcx::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_pbm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pbm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pbm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pbm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pbm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_pam::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pam::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pam::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pam::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pam::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_nuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_nuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_nuv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_nuv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_nuv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mxpeg::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mxpeg::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mxpeg::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mxpeg::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mxpeg::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mts2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mts2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mts2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mts2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mts2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mszh::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mszh::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mszh::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mszh::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mszh::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mszh::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_msvideo1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_msvideo1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_msvideo1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_msvideo1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_msvideo1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mss2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mss2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mss2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mss2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mss2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mss1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mss1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mss1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mss1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mss1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_msrle::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_msrle::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_msrle::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_msrle::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_msrle::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_msmpeg4v2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_msmpeg4v2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_msmpeg4v2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_msmpeg4v2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_msmpeg4v2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_msmpeg4v1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_msmpeg4v1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_msmpeg4v1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_msmpeg4v1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_msmpeg4v1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_msmpeg4::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_msmpeg4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_msmpeg4::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_msmpeg4::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_msmpeg4::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_msa1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_msa1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_msa1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_msa1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_msa1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mpeg4::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mpeg4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mpeg4::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mpeg4::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_mpeg4::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mpeg4::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mpeg2video::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mpeg2video::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mpeg2video::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mpeg2video::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_mpeg2video::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mpeg2video::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_motionpixels::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_motionpixels::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_motionpixels::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_motionpixels::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_motionpixels::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mmvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mmvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mmvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mmvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mmvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mjpegb::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mjpegb::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mjpegb::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mjpegb::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mjpegb::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mjpeg::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mjpeg::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mjpeg::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mjpeg::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mjpeg::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mimic::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mimic::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mimic::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mimic::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_mimic::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mimic::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mdec::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mdec::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mdec::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mdec::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_mdec::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mdec::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_loco::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_loco::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_loco::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_loco::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_loco::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_lagarith::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_lagarith::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_lagarith::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_lagarith::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_lagarith::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_lagarith::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_kmvc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_kmvc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_kmvc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_kmvc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_kmvc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_kgv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_kgv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_kgv1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_kgv1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_kgv1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_jv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_jv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_jv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_jv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_jv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_jpegls::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_jpegls::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_jpegls::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_jpegls::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_jpegls::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_jpeg2000::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_jpeg2000::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_jpeg2000::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_jpeg2000::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_jpeg2000::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_jpeg2000::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_interplayvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_interplayvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_interplayvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_interplayvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_interplayvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_indeo5::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_indeo5::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_indeo5::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_indeo5::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_indeo5::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_indeo4::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_indeo4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_indeo4::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_indeo4::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_indeo4::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_indeo3::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_indeo3::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_indeo3::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_indeo3::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_indeo3::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_indeo2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_indeo2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_indeo2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_indeo2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_indeo2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_iff_ilbm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_iff_ilbm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_iff_ilbm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_iff_ilbm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_iff_ilbm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_iff_byterun1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_iff_byterun1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_iff_byterun1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_iff_byterun1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_iff_byterun1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_idcinvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_idcinvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_idcinvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_idcinvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_idcinvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_huffyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_huffyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_huffyuv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_huffyuv::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_huffyuv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_huffyuv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_hnm4video::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_hnm4video::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_hnm4video::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_hnm4video::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_hnm4video::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_h265::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_h265::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_h265::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_h265::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_h265::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_h265::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_h264::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_h264::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_h264::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_h264::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_h264::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_h264::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_h263i::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_h263i::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_h263i::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_h263i::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_h263i::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_h263::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_h263::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_h263::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_h263::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_h263::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_h261::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_h261::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_h261::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_h261::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_h261::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_g2m::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_g2m::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_g2m::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_g2m::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_g2m::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_frwu::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_frwu::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_frwu::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_frwu::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_frwu::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_fraps::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_fraps::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_fraps::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_fraps::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_fraps::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_fraps::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_flv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_flv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_flv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_flv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_flv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_flic::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_flic::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_flic::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_flic::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_flic::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_flashsv2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_flashsv2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_flashsv2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_flashsv2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_flashsv2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_flashsv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_flashsv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_flashsv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_flashsv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_flashsv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_fic::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_fic::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_fic::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_fic::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_fic::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_fic::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ffvhuff::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ffvhuff::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ffvhuff::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ffvhuff::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_ffvhuff::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ffvhuff::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ffv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ffv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ffv1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ffv1::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_ffv1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ffv1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_escape130::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_escape130::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_escape130::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_escape130::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_escape130::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_escape124::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_escape124::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_escape124::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_escape124::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_escape124::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_eatqi::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_eatqi::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_eatqi::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_eatqi::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_eatqi::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_eatgv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_eatgv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_eatgv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_eatgv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_eatgv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_eatgq::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_eatgq::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_eatgq::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_eatgq::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_eatgq::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_eamad::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_eamad::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_eamad::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_eamad::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_eamad::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_eacmv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_eacmv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_eacmv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_eacmv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_eacmv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dxtory::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dxtory::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dxtory::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dxtory::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dxtory::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dxa::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dxa::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dxa::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dxa::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dxa::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dvvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dvvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dvvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dvvideo::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_dvvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dvvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dsicinvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dsicinvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dsicinvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dsicinvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dsicinvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dpx::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dpx::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dpx::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dpx::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dpx::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dnxhd::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dnxhd::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dnxhd::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dnxhd::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dnxhd::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dnxhd::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_dfa::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dfa::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dfa::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dfa::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dfa::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cyuv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cyuv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cyuv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cllc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cllc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cllc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cllc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cllc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cllc::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_cljr::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cljr::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cljr::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cljr::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cljr::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cinepak::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cinepak::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cinepak::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cinepak::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cinepak::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cdxl::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cdxl::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cdxl::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cdxl::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cdxl::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cdgraphics::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cdgraphics::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cdgraphics::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cdgraphics::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cdgraphics::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_camtasia::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_camtasia::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_camtasia::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_camtasia::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_camtasia::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_camstudio::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_camstudio::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_camstudio::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_camstudio::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_camstudio::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_c93::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_c93::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_c93::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_c93::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_c93::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_bmv_video::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_bmv_video::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_bmv_video::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_bmv_video::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_bmv_video::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_bmp::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_bmp::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_bmp::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_bmp::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_bmp::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_binkvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_binkvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_binkvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_binkvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_binkvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_bfi::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_bfi::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_bfi::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_bfi::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_bfi::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_bethsoftvid::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_bethsoftvid::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_bethsoftvid::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_bethsoftvid::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_bethsoftvid::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_avs::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_avs::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_avs::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_avs::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_avs::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_aura2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_aura2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_aura2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_aura2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_aura2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_aura::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_aura::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_aura::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_aura::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_aura::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_asv2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_asv2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_asv2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_asv2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_asv2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_asv1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_asv1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_asv1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_asv1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_asv1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ansi::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ansi::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ansi::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ansi::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ansi::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_anm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_anm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_anm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_anm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_anm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_amv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_amv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_amv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_amv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_amv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_aic::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_aic::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_aic::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_aic::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_aic::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_aic::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_aasc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_aasc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_aasc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_aasc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_aasc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_8bps::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_8bps::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_8bps::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_8bps::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_8bps::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_4xm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_4xm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_4xm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_4xm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_4xm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -GstFFMpegScale::method -GstLibAVVideoScaleMethod - -rw -method -method. -Bicubic - - - -avenc_alias_pix::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_alias_pix::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_alias_pix::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_alias_pix::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_alias_pix::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_alias_pix::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_alias_pix::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_alias_pix::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_alias_pix::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_alias_pix::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_alias_pix::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_alias_pix::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_alias_pix::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_alias_pix::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_alias_pix::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_alias_pix::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_alias_pix::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_alias_pix::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_alias_pix::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_alias_pix::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_alias_pix::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_alias_pix::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_alias_pix::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_alias_pix::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_alias_pix::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_alias_pix::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_alias_pix::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_alias_pix::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_alias_pix::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_alias_pix::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_alias_pix::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_alias_pix::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_alias_pix::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_alias_pix::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_alias_pix::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_alias_pix::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_alias_pix::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_alias_pix::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_alias_pix::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_alias_pix::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_alias_pix::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_alias_pix::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_alias_pix::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_alias_pix::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_alias_pix::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_alias_pix::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_alias_pix::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_alias_pix::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_alias_pix::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_alias_pix::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_alias_pix::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_alias_pix::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_alias_pix::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_alias_pix::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_alias_pix::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_alias_pix::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_alias_pix::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avdec_xbm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xbm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xbm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xbm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xbm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_vp7::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_vp7::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_vp7::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_vp7::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_vp7::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_sgirle::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_sgirle::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_sgirle::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_sgirle::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_sgirle::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_sanm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_sanm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_sanm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_sanm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_sanm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_paf_video::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_paf_video::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_paf_video::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_paf_video::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_paf_video::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mvc2::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mvc2::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mvc2::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mvc2::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mvc2::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mvc1::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mvc1::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mvc1::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mvc1::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mvc1::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_exr::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_exr::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_exr::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_exr::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_exr::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_exr::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cavs::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cavs::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cavs::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cavs::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cavs::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_brender_pix::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_brender_pix::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_brender_pix::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_brender_pix::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_brender_pix::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_alias_pix::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_alias_pix::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_alias_pix::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_alias_pix::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_alias_pix::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avmux_wtv::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_wtv::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_webp::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_webp::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_w64::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_w64::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_vc1test::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_vc1test::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_uncodedframecrc::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_uncodedframecrc::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_spx::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_spx::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_singlejpeg::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_singlejpeg::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_opus::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_opus::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_oga::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_oga::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mxf_opatom::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mxf_opatom::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_mkvtimestamp_v2::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_mkvtimestamp_v2::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ircam::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ircam::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ico::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ico::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_dash::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_dash::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_caf::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_caf::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_bit::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_bit::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ast::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ast::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_apng::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_apng::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avenc_yuv4::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_yuv4::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_yuv4::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_yuv4::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_yuv4::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_yuv4::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_y41p::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_y41p::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_y41p::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_y41p::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_y41p::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_y41p::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_xface::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_xface::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_xface::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_xface::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_xface::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_xface::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_xface::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_xface::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_xface::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_xface::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_xface::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_xface::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_xface::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_xface::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_xface::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_xface::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_xface::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xface::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_xface::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_xface::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_xface::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_xface::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_xface::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_xface::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_xface::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_xface::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_xface::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_xface::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_xface::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_xface::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_xface::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_xface::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_xface::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_xface::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_xface::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_xface::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_xface::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_xface::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_xface::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_xface::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_xface::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xface::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_xface::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_xface::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_xface::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_xface::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_xface::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_xface::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_xface::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_xface::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_xface::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_xface::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_xface::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_xface::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_xface::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_xface::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xface::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_xface::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_xface::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_xface::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_xface::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_xface::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_xface::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_xface::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_xface::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_xface::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_xface::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_xface::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_xface::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_xface::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_xface::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_xface::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_xface::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_xface::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_xface::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_xface::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_xface::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_xface::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_xface::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_xface::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_xface::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_xface::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_xface::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_xface::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_xface::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_xface::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_wavpack::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_wavpack::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_wavpack::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wavpack::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_wavpack::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_wavpack::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_wavpack::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_wavpack::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::joint-stereo -gboolean - -rw -joint_stereo - (Private codec option). -TRUE - - - -avenc_wavpack::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_wavpack::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wavpack::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_wavpack::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_wavpack::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_wavpack::optimize-mono -gboolean - -rw -optimize_mono - (Private codec option). -FALSE - - - -avenc_wavpack::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_wavpack::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_wavpack::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_wavpack::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_wavpack::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_wavpack::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_v408::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_v408::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_v408::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_v408::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_v408::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_v408::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_v308::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_v308::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_v308::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_v308::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_v308::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_v308::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_tta::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_tta::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_tta::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_tta::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_tta::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_tta::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_tta::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_tta::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_tta::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_tta::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_tta::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_tta::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_tta::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_tta::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_tta::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_tta::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_tta::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_tta::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_tta::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_tta::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_tta::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_tta::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_tta::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_tta::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_tta::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_tta::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_sonicls::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_sonicls::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_sonicls::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sonicls::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_sonicls::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_sonicls::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_sonicls::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_sonicls::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_sonicls::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sonicls::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_sonicls::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sonicls::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_sonicls::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_sonicls::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_sonicls::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_sonicls::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_sonicls::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_sonicls::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_sonic::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_sonic::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_sonic::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_sonic::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_sonic::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_sonic::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_sonic::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sonic::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sonic::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_sonic::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_sonic::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_sonic::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_sonic::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_sonic::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sonic::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sonic::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_sonic::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sonic::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_sonic::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sonic::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_sonic::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_sonic::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_sonic::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_sonic::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_sonic::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_sonic::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_snow::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_snow::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_snow::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_snow::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_snow::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_snow::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_snow::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_snow::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_snow::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_snow::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_snow::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_snow::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_snow::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_snow::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_snow::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_snow::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_snow::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_snow::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_snow::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_snow::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_snow::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_snow::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_snow::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_snow::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_snow::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_snow::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_snow::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_snow::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_snow::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_snow::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_snow::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_snow::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_snow::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_snow::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_snow::intra-penalty -gint ->= 0 -rw -intra_penalty -Penalty for intra blocks in block decission (Private codec option). -0 - - - -avenc_snow::iterative-dia-size -gint ->= 0 -rw -iterative_dia_size -Dia size for the iterative ME (Private codec option). -0 - - - -avenc_snow::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_snow::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_snow::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_snow::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_snow::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_snow::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_snow::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_snow::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_snow::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_snow::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_snow::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_snow::memc-only -gboolean - -rw -memc_only -Only do ME/MC (I frames -> ref, P frame -> ME+MC). (Private codec option). -FALSE - - - -avenc_snow::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_snow::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_snow::motion-est -snow-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_snow::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_snow::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_snow::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_snow::no-bitstream -gboolean - -rw -no_bitstream -Skip final bitstream writeout. (Private codec option). -FALSE - - - -avenc_snow::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_snow::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_snow::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_snow::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_snow::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_snow::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_snow::pred -snow-encoder-pred - -rw -pred -Spatial decomposition type (Private codec option). -dwt97 - - - -avenc_snow::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_snow::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_snow::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_snow::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_snow::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_snow::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_snow::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_snow::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_snow::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_snow::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_snow::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_snow::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_snow::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_snow::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_snow::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_snow::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_snow::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_snow::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_snow::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_snow::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_snow::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_snow::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_snow::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_snow::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_snow::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_snow::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_snow::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_snow::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_snow::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_s302m::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_s302m::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_s302m::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_s302m::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_s302m::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_s302m::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_s302m::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_s302m::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_s302m::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_s302m::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_s302m::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_s302m::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_s302m::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_s302m::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_s302m::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_s302m::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_s302m::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_s302m::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_s302m::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_s302m::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_s302m::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_s302m::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_s302m::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_s302m::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_s302m::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_s302m::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_r10k::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_r10k::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_r10k::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_r10k::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_r10k::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_r10k::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_r10k::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_r10k::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_r10k::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_r10k::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_r10k::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_r10k::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_r10k::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_r10k::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_r10k::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_r10k::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_r10k::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_r10k::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_r10k::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_r10k::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_r10k::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_r10k::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_r10k::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_r10k::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_r10k::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_r10k::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_r10k::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_r10k::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_r10k::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_r10k::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_r10k::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_r10k::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_r10k::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_r10k::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_r10k::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_r10k::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_r10k::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_r10k::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_r10k::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_r10k::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_r10k::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_r10k::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_r10k::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_r10k::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_r10k::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_r10k::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_r10k::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_r10k::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_r10k::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_r10k::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_r10k::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_r10k::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_r10k::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_r10k::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_r10k::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_r10k::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_r10k::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_r10k::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_r10k::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_r10k::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_r10k::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_r10k::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_r10k::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_r10k::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_r10k::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_r10k::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_r10k::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_r10k::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_r10k::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_r10k::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_r10k::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_r10k::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_r10k::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_r10k::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_r10k::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_r10k::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_r10k::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_r10k::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_r10k::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_r10k::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_r10k::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_r10k::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_r10k::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_r10k::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_r10k::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_r10k::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_prores_ks::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_prores_ks::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_prores_ks::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_prores_ks::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_prores_ks::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_prores_ks::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_prores_ks::alpha-bits -gint -[0,16] -rw -alpha_bits -bits for alpha plane (Private codec option). -16 - - - -avenc_prores_ks::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_prores_ks::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_prores_ks::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_prores_ks::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_prores_ks::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_prores_ks::bits-per-mb -gint -[0,8192] -rw -bits_per_mb -desired bits per macroblock (Private codec option). -0 - - - -avenc_prores_ks::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores_ks::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_ks::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_prores_ks::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_prores_ks::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_prores_ks::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_prores_ks::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_prores_ks::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores_ks::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_prores_ks::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_prores_ks::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_prores_ks::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_prores_ks::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_prores_ks::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_prores_ks::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_prores_ks::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_ks::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_prores_ks::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_prores_ks::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_prores_ks::mbs-per-slice -gint -[1,8] -rw -mbs_per_slice -macroblocks per slice (Private codec option). -8 - - - -avenc_prores_ks::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_prores_ks::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_prores_ks::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_prores_ks::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_prores_ks::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_prores_ks::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_prores_ks::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_ks::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_prores_ks::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::profile -prores-encoder-profile - -rw -profile -(null) (Private codec option). -auto - - - -avenc_prores_ks::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_prores_ks::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_prores_ks::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_prores_ks::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_prores_ks::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_prores_ks::quant-mat -prores-encoder-quant-mat - -rw -quant_mat -quantiser matrix (Private codec option). -auto - - - -avenc_prores_ks::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_prores_ks::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_prores_ks::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_prores_ks::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_prores_ks::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_prores_ks::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_prores_ks::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_ks::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_prores_ks::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_prores_ks::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores_ks::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_prores_ks::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_prores_ks::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_prores_ks::vendor -gchar* - -rw -vendor -vendor ID (Private codec option). -"Lavc" - - - -avenc_prores_aw::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_prores_aw::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_prores_aw::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_prores_aw::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_prores_aw::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_prores_aw::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_prores_aw::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_prores_aw::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_prores_aw::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_prores_aw::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_prores_aw::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_prores_aw::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_prores_aw::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores_aw::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_aw::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_prores_aw::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_prores_aw::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_prores_aw::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_prores_aw::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_prores_aw::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores_aw::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_prores_aw::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_prores_aw::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_prores_aw::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_prores_aw::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_prores_aw::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_prores_aw::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_prores_aw::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_aw::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_prores_aw::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_prores_aw::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_prores_aw::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_prores_aw::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_prores_aw::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_prores_aw::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_prores_aw::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_prores_aw::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_prores_aw::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_aw::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_prores_aw::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_prores_aw::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_prores_aw::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_prores_aw::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_prores_aw::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_prores_aw::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_prores_aw::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_prores_aw::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_prores_aw::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_prores_aw::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_prores_aw::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_prores_aw::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_prores_aw::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_prores_aw::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_prores_aw::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_prores_aw::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_prores_aw::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_prores_aw::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_prores_aw::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pcm_s8_planar::bitrate -gint ->= 0 -rw -Bit Rate -Target Audio Bitrate. -128000 - - - -avenc_pcm_s8_planar::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pcm_s32le_planar::bitrate -gint ->= 0 -rw -Bit Rate -Target Audio Bitrate. -128000 - - - -avenc_pcm_s32le_planar::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pcm_s24le_planar::bitrate -gint ->= 0 -rw -Bit Rate -Target Audio Bitrate. -128000 - - - -avenc_pcm_s24le_planar::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_pcm_s16be_planar::bitrate -gint ->= 0 -rw -Bit Rate -Target Audio Bitrate. -128000 - - - -avenc_pcm_s16be_planar::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_msvideo1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_msvideo1::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_msvideo1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_msvideo1::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_msvideo1::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_msvideo1::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_msvideo1::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_msvideo1::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_msvideo1::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_msvideo1::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_msvideo1::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_msvideo1::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_msvideo1::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msvideo1::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_msvideo1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_msvideo1::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_msvideo1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_msvideo1::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_msvideo1::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_msvideo1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_msvideo1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_msvideo1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_msvideo1::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_msvideo1::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_msvideo1::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_msvideo1::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_msvideo1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msvideo1::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_msvideo1::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_msvideo1::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_msvideo1::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_msvideo1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_msvideo1::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_msvideo1::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_msvideo1::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_msvideo1::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_msvideo1::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msvideo1::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_msvideo1::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_msvideo1::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_msvideo1::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_msvideo1::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_msvideo1::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_msvideo1::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_msvideo1::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_msvideo1::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_msvideo1::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_msvideo1::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_msvideo1::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_msvideo1::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_msvideo1::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_msvideo1::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_msvideo1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_msvideo1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_msvideo1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_msvideo1::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_msvideo1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mp2fixed::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mp2fixed::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_mp2fixed::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mp2fixed::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mp2fixed::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mp2fixed::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mp2fixed::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mp2fixed::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mp2fixed::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mp2fixed::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mp2fixed::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mp2fixed::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mp2fixed::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mp2fixed::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mp2fixed::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mp2fixed::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mp2fixed::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mp2fixed::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_jpeg2000::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_jpeg2000::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_jpeg2000::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_jpeg2000::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_jpeg2000::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_jpeg2000::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_jpeg2000::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_jpeg2000::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_jpeg2000::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_jpeg2000::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_jpeg2000::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_jpeg2000::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpeg2000::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_jpeg2000::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_jpeg2000::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_jpeg2000::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_jpeg2000::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_jpeg2000::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_jpeg2000::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_jpeg2000::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_jpeg2000::format -jpeg-2000-encoder-format - -rw -format -Codec Format (Private codec option). -jp2 - - - -avenc_jpeg2000::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_jpeg2000::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_jpeg2000::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_jpeg2000::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_jpeg2000::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_jpeg2000::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpeg2000::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_jpeg2000::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_jpeg2000::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_jpeg2000::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_jpeg2000::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_jpeg2000::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_jpeg2000::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_jpeg2000::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_jpeg2000::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_jpeg2000::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpeg2000::pred -jpeg-2000-encoder-pred - -rw -pred -DWT Type (Private codec option). -dwt97int - - - -avenc_jpeg2000::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_jpeg2000::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_jpeg2000::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_jpeg2000::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_jpeg2000::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_jpeg2000::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_jpeg2000::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_jpeg2000::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_jpeg2000::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_jpeg2000::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_jpeg2000::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_jpeg2000::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_jpeg2000::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_jpeg2000::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_jpeg2000::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_jpeg2000::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_jpeg2000::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_jpeg2000::tile-height -gint -[1,1073741824] -rw -tile_height -Tile Height (Private codec option). -256 - - - -avenc_jpeg2000::tile-width -gint -[1,1073741824] -rw -tile_width -Tile Width (Private codec option). -256 - - - -avenc_jpeg2000::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_jpeg2000::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_g723_1::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_g723_1::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_g723_1::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g723_1::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_g723_1::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_g723_1::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_g723_1::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_g723_1::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_g723_1::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g723_1::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_g723_1::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g723_1::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_g723_1::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_g723_1::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_g723_1::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_g723_1::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_g723_1::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_g723_1::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_flashsv2::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_flashsv2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_flashsv2::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_flashsv2::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_flashsv2::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_flashsv2::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_flashsv2::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_flashsv2::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_flashsv2::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_flashsv2::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_flashsv2::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_flashsv2::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv2::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_flashsv2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_flashsv2::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_flashsv2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_flashsv2::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_flashsv2::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_flashsv2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_flashsv2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_flashsv2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_flashsv2::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_flashsv2::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_flashsv2::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_flashsv2::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_flashsv2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv2::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_flashsv2::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_flashsv2::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_flashsv2::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_flashsv2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_flashsv2::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_flashsv2::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_flashsv2::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_flashsv2::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_flashsv2::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv2::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_flashsv2::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_flashsv2::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_flashsv2::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_flashsv2::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_flashsv2::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_flashsv2::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_flashsv2::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_flashsv2::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_flashsv2::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_flashsv2::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_flashsv2::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_flashsv2::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_flashsv2::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_flashsv2::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_flashsv2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_flashsv2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_flashsv2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_flashsv2::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_flashsv2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_dca::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_dca::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_dca::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_dca::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_dca::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_dca::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_dca::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dca::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_dca::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_dca::dca-adpcm -gboolean - -rw -dca_adpcm -Use ADPCM encoding (Private codec option). -FALSE - - - -avenc_dca::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_dca::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_dca::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_dca::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_dca::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dca::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_dca::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_dca::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_dca::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_dca::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_dca::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_dca::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_dca::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_dca::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_dca::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_dca::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_dca::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_cinepak::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_cinepak::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_cinepak::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_cinepak::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_cinepak::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_cinepak::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_cinepak::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_cinepak::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_cinepak::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_cinepak::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_cinepak::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_cinepak::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cinepak::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_cinepak::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_cinepak::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_cinepak::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_cinepak::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_cinepak::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_cinepak::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_cinepak::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_cinepak::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_cinepak::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_cinepak::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_cinepak::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_cinepak::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::max-extra-cb-iterations -gint ->= 0 -rw -max_extra_cb_iterations -Max extra codebook recalculation passes, more is better and slower (Private codec option). -2 - - - -avenc_cinepak::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_cinepak::max-strips -gint -[1,32] -rw -max_strips -Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (Private codec option). -3 - - - -avenc_cinepak::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cinepak::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_cinepak::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_cinepak::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_cinepak::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_cinepak::min-strips -gint -[1,32] -rw -min_strips -Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option). -1 - - - -avenc_cinepak::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_cinepak::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_cinepak::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_cinepak::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_cinepak::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_cinepak::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cinepak::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_cinepak::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_cinepak::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_cinepak::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_cinepak::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_cinepak::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_cinepak::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_cinepak::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_cinepak::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_cinepak::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_cinepak::skip-empty-cb -gboolean - -rw -skip_empty_cb -Avoid wasting bytes, ignore vintage MacOS decoder (Private codec option). -FALSE - - - -avenc_cinepak::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_cinepak::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_cinepak::strip-number-adaptivity -gint -[0,31] -rw -strip_number_adaptivity -How fast the strip number adapts, more is slightly better, much slower (Private codec option). -0 - - - -avenc_cinepak::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_cinepak::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_cinepak::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_cinepak::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_cinepak::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_cinepak::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_cinepak::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_cinepak::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_ayuv::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_ayuv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_ayuv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_ayuv::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_ayuv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_ayuv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_avui::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_avui::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_avui::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_avui::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_avui::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_avui::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_avui::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_avui::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_avui::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_avui::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_avui::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_avui::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_avui::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_avui::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_avui::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_avui::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_avui::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avui::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_avui::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_avui::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_avui::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_avui::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_avui::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_avui::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_avui::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_avui::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_avui::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_avui::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_avui::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_avui::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_avui::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_avui::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_avui::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_avui::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_avui::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_avui::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_avui::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_avui::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_avui::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_avui::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_avui::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avui::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_avui::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_avui::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_avui::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_avui::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_avui::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_avui::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_avui::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_avui::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_avui::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_avui::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_avui::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_avui::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_avui::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_avui::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avui::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_avui::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_avui::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_avui::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_avui::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_avui::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_avui::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_avui::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_avui::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_avui::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_avui::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_avui::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_avui::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_avui::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_avui::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_avui::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_avui::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_avui::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_avui::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_avui::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_avui::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_avui::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_avui::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avui::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_avui::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_avui::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_avui::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_avui::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_avui::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_avui::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_avrp::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_avrp::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_avrp::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_avrp::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_avrp::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_avrp::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_avrp::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_avrp::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_avrp::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_avrp::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_avrp::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_avrp::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_avrp::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_avrp::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_avrp::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_avrp::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_avrp::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avrp::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_avrp::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_avrp::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_avrp::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_avrp::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_avrp::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_avrp::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_avrp::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_avrp::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_avrp::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_avrp::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_avrp::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_avrp::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_avrp::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_avrp::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_avrp::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_avrp::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_avrp::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_avrp::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_avrp::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_avrp::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_avrp::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_avrp::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_avrp::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avrp::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_avrp::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_avrp::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_avrp::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_avrp::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_avrp::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_avrp::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_avrp::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_avrp::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_avrp::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_avrp::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_avrp::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_avrp::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_avrp::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_avrp::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avrp::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_avrp::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_avrp::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_avrp::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_avrp::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_avrp::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_avrp::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_avrp::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_avrp::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_avrp::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_avrp::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_avrp::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_avrp::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_avrp::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_avrp::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_avrp::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_avrp::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_avrp::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_avrp::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_avrp::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_avrp::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_avrp::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_avrp::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_avrp::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_avrp::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_avrp::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_avrp::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_avrp::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_avrp::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_avrp::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_apng::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_apng::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_apng::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_apng::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_apng::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_apng::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_apng::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_apng::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_apng::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_apng::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_apng::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_apng::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_apng::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_apng::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_apng::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_apng::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_apng::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_apng::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_apng::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_apng::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_apng::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_apng::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_apng::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_apng::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_apng::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_apng::dpi -gint -[0,65536] -rw -dpi -Set image resolution (in dots per inch) (Private codec option). -0 - - - -avenc_apng::dpm -gint -[0,65536] -rw -dpm -Set image resolution (in dots per meter) (Private codec option). -0 - - - -avenc_apng::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_apng::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_apng::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_apng::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_apng::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_apng::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_apng::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_apng::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_apng::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_apng::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_apng::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_apng::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_apng::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_apng::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_apng::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_apng::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_apng::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_apng::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_apng::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_apng::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_apng::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_apng::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_apng::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_apng::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_apng::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_apng::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_apng::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_apng::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_apng::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_apng::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_apng::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_apng::pred -apng-encoder-pred - -rw -pred -Prediction method (Private codec option). -none - - - -avenc_apng::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_apng::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_apng::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_apng::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_apng::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_apng::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_apng::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_apng::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_apng::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_apng::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_apng::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_apng::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_apng::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_apng::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_apng::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_apng::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_apng::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_apng::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_apng::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_apng::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_apng::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_apng::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_apng::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_apng::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_apng::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_apng::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_apng::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_apng::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_apng::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_amv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_amv::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_amv::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_amv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_amv::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_amv::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_amv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_amv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_amv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -Adjust sensitivity of b_frame_strategy 1 (Private codec option). -40 - - - -avenc_amv::b-strategy -gint -[0,2] -rw -b_strategy -Strategy to choose between I/P/B-frames (Private codec option). -0 - - - -avenc_amv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_amv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_amv::border-mask -gfloat - -rw -border_mask -increase the quantizer for macroblocks close to borders (Private codec option). -0 - - - -avenc_amv::brd-scale -gint -[0,3] -rw -brd_scale -Downscale frames for dynamic B-frame decision (Private codec option). -0 - - - -avenc_amv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_amv::chroma-elim-threshold -gint - -rw -chroma_elim_threshold -single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_amv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_amv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_amv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_amv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_amv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_amv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_amv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_amv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_amv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_amv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_amv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_amv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_amv::error-rate -gint ->= 0 -rw -error_rate -Simulate errors in the bitstream to test error concealment. (Private codec option). -0 - - - -avenc_amv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_amv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_amv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_amv::force-duplicated-matrix -gboolean - -rw -force_duplicated_matrix -Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option). -FALSE - - - -avenc_amv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_amv::huffman -amv-encoder-huffman - -rw -huffman -Huffman table strategy (Private codec option). -optimal - - - -avenc_amv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_amv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_amv::ibias -gint - -rw -ibias -intra quant bias (Private codec option). -999999 - - - -avenc_amv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_amv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_amv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_amv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_amv::lmax -gint ->= 0 -rw -lmax -maximum Lagrange factor (VBR) (Private codec option). -3658 - - - -avenc_amv::lmin -gint ->= 0 -rw -lmin -minimum Lagrange factor (VBR) (Private codec option). -236 - - - -avenc_amv::luma-elim-threshold -gint - -rw -luma_elim_threshold -single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option). -0 - - - -avenc_amv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_amv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_amv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_amv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_amv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_amv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_amv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_amv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_amv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_amv::mepc -gint - -rw -mepc -Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option). -256 - - - -avenc_amv::mepre -gint - -rw -mepre -pre motion estimation (Private codec option). -0 - - - -avenc_amv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_amv::motion-est -amv-encoder-motion-est - -rw -motion_est -motion estimation algorithm (Private codec option). -epzs - - - -avenc_amv::mpeg-quant -gint -[0,1] -rw -mpeg_quant -Use MPEG quantizers instead of H.263 (Private codec option). -0 - - - -avenc_amv::mpv-flags -amv-encoder-mpv-flags - -rw -mpv_flags -Flags common for all mpegvideo-based encoders. (Private codec option). - - - - -avenc_amv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_amv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_amv::noise-reduction -gint - -rw -noise_reduction -Noise reduction (Private codec option). -0 - - - -avenc_amv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_amv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_amv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_amv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_amv::pbias -gint - -rw -pbias -inter quant bias (Private codec option). -999999 - - - -avenc_amv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_amv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_amv::pred -amv-encoder-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_amv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_amv::ps -gint - -rw -ps -RTP payload size in bytes (Private codec option). -0 - - - -avenc_amv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_amv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_amv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_amv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_amv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_amv::qsquish -gfloat -[0,99] -rw -qsquish -how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option). -0 - - - -avenc_amv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_amv::quantizer-noise-shaping -gint ->= 0 -rw -quantizer_noise_shaping -(null) (Private codec option). -0 - - - -avenc_amv::rc-buf-aggressivity -gfloat - -rw -rc_buf_aggressivity -currently useless (Private codec option). -1 - - - -avenc_amv::rc-eq -gchar* - -rw -rc_eq -Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option). -NULL - - - -avenc_amv::rc-init-cplx -gfloat - -rw -rc_init_cplx -initial complexity for 1-pass encoding (Private codec option). -0 - - - -avenc_amv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_amv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_amv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_amv::rc-qmod-amp -gfloat - -rw -rc_qmod_amp -experimental quantizer modulation (Private codec option). -0 - - - -avenc_amv::rc-qmod-freq -gint - -rw -rc_qmod_freq -experimental quantizer modulation (Private codec option). -0 - - - -avenc_amv::rc-strategy -amv-encoder-rc-strategy - -rw -rc_strategy -ratecontrol method (Private codec option). -deprecated, does nothing - - - -avenc_amv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_amv::sc-threshold -gint - -rw -sc_threshold -Scene change threshold (Private codec option). -0 - - - -avenc_amv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_amv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_amv::skip-cmp -amv-encoder-cmp-func - -rw -skip_cmp -Frame skip compare function (Private codec option). -dctmax - - - -avenc_amv::skip-exp -gint - -rw -skip_exp -Frame skip exponent (Private codec option). -0 - - - -avenc_amv::skip-factor -gint - -rw -skip_factor -Frame skip factor (Private codec option). -0 - - - -avenc_amv::skip-threshold -gint - -rw -skip_threshold -Frame skip threshold (Private codec option). -0 - - - -avenc_amv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_amv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_amv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_amv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_amv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_amv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_amv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_amv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_amv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_amv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_amv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avdec_yuv4::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_yuv4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_yuv4::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_yuv4::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_yuv4::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_y41p::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_y41p::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_y41p::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_y41p::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_y41p::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_xface::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xface::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xface::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xface::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xface::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_xbin::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xbin::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xbin::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xbin::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xbin::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_v408::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_v408::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_v408::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_v408::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_v408::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_v308::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_v308::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_v308::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_v308::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_v308::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_tdsc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_tdsc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_tdsc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_tdsc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_tdsc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_targa_y216::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_targa_y216::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_targa_y216::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_targa_y216::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_targa_y216::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_snow::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_snow::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_snow::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_snow::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_snow::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_smvjpeg::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_smvjpeg::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_smvjpeg::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_smvjpeg::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_smvjpeg::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_prores_lgpl::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_prores_lgpl::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_prores_lgpl::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_prores_lgpl::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_prores_lgpl::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_prores_lgpl::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mpegvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mpegvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mpegvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mpegvideo::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_mpegvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mpegvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_iff::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_iff::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_iff::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_iff::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_iff::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_idf::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_idf::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_idf::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_idf::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_idf::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_hqx::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_hqx::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_hqx::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_hqx::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_hqx::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_hqx::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_hq_hqa::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_hq_hqa::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_hq_hqa::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_hq_hqa::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_hq_hqa::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_h263p::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_h263p::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_h263p::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_h263p::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_h263p::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dirac::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dirac::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dirac::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dirac::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dirac::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dirac::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_cpia::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cpia::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cpia::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cpia::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cpia::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_bintext::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_bintext::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_bintext::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_bintext::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_bintext::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ayuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ayuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ayuv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ayuv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ayuv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_avui::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_avui::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_avui::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_avui::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_avui::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_avrp::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_avrp::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_avrp::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_avrp::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_avrp::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_avrn::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_avrn::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_avrn::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_avrn::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_avrn::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_apng::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_apng::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_apng::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_apng::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_apng::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_apng::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_012v::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_012v::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_012v::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_012v::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_012v::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_hap::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_hap::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_hap::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_hap::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_hap::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_hap::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dds::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dds::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dds::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dds::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_dds::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dds::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avenc_wrapped_avframe::bitrate -gint ->= 0 -rw -Bit Rate -Target Video Bitrate. -300000 - - - -avenc_wrapped_avframe::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_wrapped_avframe::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_wrapped_avframe::gop-size -gint ->= 0 -rw -GOP Size -Number of frames within one GOP. -15 - - - -avenc_wrapped_avframe::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_wrapped_avframe::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_vc2::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_vc2::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_vc2::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_vc2::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_vc2::max-threads -gint ->= 0 -rw -Maximum encode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avenc_vc2::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_vc2::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_vc2::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_vc2::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_vc2::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_vc2::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_vc2::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_vc2::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_vc2::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_vc2::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_vc2::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_vc2::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_vc2::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_vc2::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_vc2::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_vc2::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_vc2::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_vc2::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_vc2::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_vc2::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_vc2::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_vc2::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_vc2::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_vc2::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_vc2::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_vc2::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_vc2::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_vc2::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_vc2::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_vc2::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_vc2::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_vc2::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_vc2::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_vc2::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_vc2::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_vc2::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_vc2::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_vc2::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_vc2::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_vc2::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_vc2::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_vc2::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_vc2::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_vc2::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_vc2::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_vc2::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_vc2::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_vc2::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_vc2::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_vc2::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_vc2::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_vc2::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_vc2::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_vc2::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_vc2::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_vc2::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_vc2::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_vc2::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_vc2::qm -smpte-vc-2-encoder-quant-matrix - -rw -qm -Custom quantization matrix (Private codec option). -Default from the specifications - - - -avenc_vc2::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_vc2::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_vc2::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_vc2::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_vc2::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_vc2::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_vc2::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_vc2::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_vc2::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_vc2::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_vc2::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_vc2::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_vc2::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_vc2::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_vc2::slice-height -gint -[8,1024] -rw -slice_height -Slice height (Private codec option). -16 - - - -avenc_vc2::slice-width -gint -[32,1024] -rw -slice_width -Slice width (Private codec option). -32 - - - -avenc_vc2::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_vc2::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_vc2::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_vc2::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_vc2::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_vc2::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_vc2::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_vc2::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_vc2::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_vc2::tolerance -gdouble -[0,45] -rw -tolerance -Max undershoot in percent (Private codec option). -5 - - - -avenc_vc2::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_vc2::wavelet-depth -gint -[1,5] -rw -wavelet_depth -Transform depth (Private codec option). -4 - - - -avenc_vc2::wavelet-type -smpte-vc-2-encoder-wavelet-idx - -rw -wavelet_type -Transform type (Private codec option). -Deslauriers-Dubuc (9,7) - - - -avdec_screenpresso::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_screenpresso::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_screenpresso::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_screenpresso::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_screenpresso::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rscc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rscc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rscc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rscc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rscc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_dxv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_dxv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_dxv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_dxv::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_dxv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_dxv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cfhd::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_cfhd::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_cfhd::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_cfhd::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_cfhd::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_cfhd::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avmux_hash::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_hash::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avdec_ylc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_ylc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_ylc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_ylc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_ylc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_ylc::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_truemotion2rt::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_truemotion2rt::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_truemotion2rt::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_truemotion2rt::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_truemotion2rt::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_sheervideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_sheervideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_sheervideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_sheervideo::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_sheervideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_sheervideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_magicyuv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_magicyuv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_magicyuv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_magicyuv::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_magicyuv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_magicyuv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_m101::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_m101::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_m101::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_m101::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_m101::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avmux_tta::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_tta::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_ogv::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_ogv::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_fifo::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_fifo::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avenc_truehd::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_truehd::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_truehd::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_truehd::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_truehd::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_truehd::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_truehd::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_truehd::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_truehd::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_truehd::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_truehd::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_truehd::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_truehd::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_truehd::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_truehd::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_truehd::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_truehd::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_truehd::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_truehd::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_truehd::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_truehd::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_truehd::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_truehd::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_truehd::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_truehd::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_truehd::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_mlp::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_mlp::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_mlp::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_mlp::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_mlp::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_mlp::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_mlp::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mlp::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mlp::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_mlp::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_mlp::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_mlp::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_mlp::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_mlp::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mlp::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_mlp::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_mlp::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mlp::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_mlp::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_mlp::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_mlp::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_mlp::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_mlp::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_mlp::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_mlp::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_mlp::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avmux_scc::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_scc::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avenc_opus::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_opus::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_opus::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_opus::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_opus::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_opus::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_opus::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_opus::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_opus::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_opus::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_opus::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_opus::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_opus::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_opus::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_opus::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_opus::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_opus::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_opus::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_opus::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_opus::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_opus::opus-delay -gfloat -[2.5,360] -rw -opus_delay -Maximum delay in milliseconds (Private codec option). -360 - - - -avenc_opus::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_opus::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_opus::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_opus::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_opus::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_opus::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avdec_xpm::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_xpm::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_xpm::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_xpm::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_xpm::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_speedhq::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_speedhq::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_speedhq::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_speedhq::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_speedhq::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_scpr::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_scpr::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_scpr::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_scpr::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_scpr::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_psd::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_psd::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_psd::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_psd::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_psd::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_psd::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_pixlet::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_pixlet::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_pixlet::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_pixlet::max-threads -gint ->= 0 -rw -Maximum decode threads -Maximum number of worker threads to spawn. (0 = auto). -0 - - - -avdec_pixlet::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_pixlet::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_fmvc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_fmvc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_fmvc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_fmvc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_fmvc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_clearvideo::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_clearvideo::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_clearvideo::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_clearvideo::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_clearvideo::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avmux_fits::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_fits::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avenc_g726le::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_g726le::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_g726le::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_g726le::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_g726le::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_g726le::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_g726le::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g726le::code-size -gint -[2,5] -rw -code_size -Bits per code (Private codec option). -4 - - - -avenc_g726le::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g726le::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_g726le::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_g726le::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_g726le::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_g726le::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_g726le::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g726le::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_g726le::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_g726le::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g726le::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_g726le::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_g726le::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_g726le::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_g726le::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_g726le::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_g726le::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_g726le::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_g726le::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_fits::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_fits::buffer-size -gint ->= 0 -r -Buffer Size -Size of the video buffers. -0 - - - -avenc_fits::compliance -GstFFMpegCompliance - -rw -Compliance -Adherence of the encoder to the specifications. -Normal behavior - - - -avenc_fits::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_fits::me-method -GstLibAVVidEncMeMethod - -rw -ME Method -Motion Estimation Method. -EPZS (Best quality, Fast) - - - -avenc_fits::rtp-payload-size -gint ->= 0 -rw -RTP Payload Size -Target GOB length. -0 - - - -avenc_fits::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_fits::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_fits::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_fits::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_fits::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_fits::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_fits::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_fits::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_fits::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_fits::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_fits::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_fits::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_fits::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_fits::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_fits::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_fits::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_fits::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_fits::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_fits::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_fits::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_fits::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_fits::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_fits::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_fits::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_fits::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_fits::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_fits::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_fits::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_fits::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_fits::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_fits::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_fits::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_fits::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_fits::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_fits::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_fits::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_fits::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_fits::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_fits::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_fits::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_fits::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_fits::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_fits::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_fits::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_fits::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_fits::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_fits::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_fits::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_fits::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_fits::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_fits::pred -avcodeccontext-pred - -rw -pred -prediction method (Generic codec option, might have no effect). -left - - - -avenc_fits::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_fits::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_fits::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_fits::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_fits::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_fits::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_fits::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_fits::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_fits::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_fits::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_fits::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_fits::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_fits::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_fits::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_fits::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_fits::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_fits::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_fits::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_fits::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_fits::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_fits::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_fits::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_fits::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_fits::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_fits::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_fits::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_fits::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_fits::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_fits::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avdec_srgc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_srgc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_srgc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_srgc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_srgc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mscc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mscc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mscc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mscc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mscc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_gif::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_gif::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_gif::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_gif::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_gif::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_gdv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_gdv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_gdv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_gdv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_gdv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_fits::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_fits::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_fits::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_fits::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_fits::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_bitpacked::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_bitpacked::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_bitpacked::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_bitpacked::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_bitpacked::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avmux_vidc::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_vidc::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_film_cpk::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_film_cpk::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avmux_codec2::maxdelay -gint ->= 0 -rw -maxdelay -Set the maximum demux-decode delay (in microseconds). -0 - - - -avmux_codec2::preload -gint ->= 0 -rw -preload -Set the initial demux-decode delay (in microseconds). -0 - - - -avenc_sbc::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_sbc::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_sbc::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_sbc::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_sbc::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_sbc::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sbc::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sbc::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_sbc::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_sbc::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_sbc::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_sbc::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_sbc::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sbc::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_sbc::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_sbc::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sbc::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_sbc::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_sbc::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_sbc::msbc -gboolean - -rw -msbc -use mSBC mode (wideband speech mono SBC) (Private codec option). -FALSE - - - -avenc_sbc::sbc-delay -gint64 -[1000,13000] -rw -sbc_delay -set maximum algorithmic latency (Private codec option). -13000 - - - -avenc_sbc::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_sbc::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_sbc::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_sbc::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_sbc::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_sbc::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_pcm_vidc::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_pcm_vidc::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pcm_vidc::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_pcm_vidc::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_pcm_vidc::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_pcm_vidc::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_pcm_vidc::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_pcm_vidc::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pcm_vidc::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_pcm_vidc::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_pcm_vidc::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_pcm_vidc::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_pcm_vidc::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_pcm_vidc::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_pcm_vidc::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_pcm_vidc::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_pcm_vidc::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::b-qfactor -gfloat - -rw -b_qfactor -QP factor between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_magicyuv::b-qoffset -gfloat - -rw -b_qoffset -QP offset between P- and B-frames (Generic codec option, might have no effect). -1.25 - - - -avenc_magicyuv::b-sensitivity -gint ->= 1 -rw -b_sensitivity -adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect). -40 - - - -avenc_magicyuv::b-strategy -gint - -rw -b_strategy -strategy to choose between I/P/B-frames (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::bidir-refine -gint -[0,4] -rw -bidir_refine -refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect). -1 - - - -avenc_magicyuv::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_magicyuv::bitrate-tolerance -gint ->= 1 -rw -bitrate-tolerance -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). -4000000 - - - -avenc_magicyuv::brd-scale -gint -[0,10] -rw -brd_scale -downscale frames for dynamic B-frame decision (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::chroma-sample-location -avcodeccontext-chroma-sample-location-type - -rw -chroma_sample_location -chroma sample location (Generic codec option, might have no effect). -Unspecified - - - -avenc_magicyuv::chromaoffset -gint - -rw -chromaoffset -chroma QP offset from luma (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::cmp -avcodeccontext-cmp-func - -rw -cmp -full-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_magicyuv::coder -avcodeccontext-coder - -rw -coder -(null) (Generic codec option, might have no effect). -variable length coder / Huffman coder - - - -avenc_magicyuv::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_magicyuv::context -gint - -rw -context -context model (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::dark-mask -gfloat - -rw -dark_mask -compresses dark areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::dc -gint -[-8,16] -rw -dc -intra_dc_precision (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::dct -avcodeccontext-dct - -rw -dct -DCT algorithm (Generic codec option, might have no effect). -autoselect a good one - - - -avenc_magicyuv::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_magicyuv::dia-size -gint - -rw -dia_size -diamond type & size for motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_magicyuv::field-order -avcodeccontext-field-order - -rw -field_order -Field order (Generic codec option, might have no effect). -Unspecified - - - -avenc_magicyuv::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_magicyuv::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_magicyuv::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::gop-size -gint - -rw -gop-size -set the group of picture (GOP) size (Generic codec option, might have no effect). -12 - - - -avenc_magicyuv::i-qfactor -gfloat - -rw -i_qfactor -QP factor between P- and I-frames (Generic codec option, might have no effect). --0.8 - - - -avenc_magicyuv::i-qoffset -gfloat - -rw -i_qoffset -QP offset between P- and I-frames (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::idct -avcodeccontext-idct - -rw -idct -select IDCT implementation (Generic codec option, might have no effect). -auto - - - -avenc_magicyuv::ildctcmp -avcodeccontext-cmp-func - -rw -ildctcmp -interlaced DCT compare function (Generic codec option, might have no effect). -sum of absolute vertical differences - - - -avenc_magicyuv::keyint-min -gint - -rw -keyint_min -minimum interval between IDR-frames (Generic codec option, might have no effect). -25 - - - -avenc_magicyuv::last-pred -gint - -rw -last_pred -amount of motion predictors from the previous frame (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::lumi-mask -gfloat - -rw -lumi_mask -compresses bright areas stronger than medium ones (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::max-bframes -gint ->= G_MAXULONG -rw -max-bframes -set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_magicyuv::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::mbcmp -avcodeccontext-cmp-func - -rw -mbcmp -macroblock compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_magicyuv::mbd -avcodeccontext-mbd - -rw -mbd -macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect). -use mbcmp - - - -avenc_magicyuv::mblmax -gint -[1,32767] -rw -mblmax -maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -3658 - - - -avenc_magicyuv::mblmin -gint -[1,32767] -rw -mblmin -minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect). -236 - - - -avenc_magicyuv::me-range -gint - -rw -me_range -limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::mepc -gint - -rw -mepc -motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect). -256 - - - -avenc_magicyuv::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_magicyuv::mpeg-quant -gint - -rw -mpeg_quant -use MPEG quantizers instead of H.263 (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::multipass-cache-file -gchar* - -rwx -Multipass Cache File -Filename for multipass cache file. -"stats.log" - - - -avenc_magicyuv::mv0-threshold -gint ->= 0 -rw -mv0_threshold -(null) (Generic codec option, might have no effect). -256 - - - -avenc_magicyuv::nr -gint - -rw -nr -noise reduction (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::nssew -gint - -rw -nssew -nsse weight (Generic codec option, might have no effect). -8 - - - -avenc_magicyuv::p-mask -gfloat - -rw -p_mask -inter masking (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::pass -GstLibAVEncPass - -rwx -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -avenc_magicyuv::pre-dia-size -gint - -rw -pre_dia_size -diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::precmp -avcodeccontext-cmp-func - -rw -precmp -pre motion estimation compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_magicyuv::pred -magicyuv-pred - -rw -pred -Prediction method (Private codec option). -left - - - -avenc_magicyuv::preme -gint - -rw -preme -pre motion estimation (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::ps -gint - -rw -ps -RTP payload size in bytes (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::qblur -gfloat ->= -1 -rw -qblur -video quantizer scale blur (VBR) (Generic codec option, might have no effect). -0.5 - - - -avenc_magicyuv::qcomp -gfloat - -rw -qcomp -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). -0.5 - - - -avenc_magicyuv::qdiff -gint - -rw -qdiff -maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect). -3 - - - -avenc_magicyuv::qmax -gint -[G_MAXULONG,1024] -rw -qmax -maximum video quantizer scale (VBR) (Generic codec option, might have no effect). -31 - - - -avenc_magicyuv::qmin -gint -[G_MAXULONG,69] -rw -qmin -minimum video quantizer scale (VBR) (Generic codec option, might have no effect). -2 - - - -avenc_magicyuv::quantizer -gfloat -[0,30] -rwx -Constant Quantizer -Constant Quantizer. -0.01 - - - -avenc_magicyuv::rc-init-occupancy -gint - -rw -rc_init_occupancy -number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::rc-max-vbv-use -gfloat ->= 0 -rw -rc_max_vbv_use -(null) (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::rc-min-vbv-use -gfloat ->= 0 -rw -rc_min_vbv_use -(null) (Generic codec option, might have no effect). -3 - - - -avenc_magicyuv::refs -gint - -rw -refs -reference frames to consider for motion compensation (Generic codec option, might have no effect). -1 - - - -avenc_magicyuv::sc-threshold -gint - -rw -sc_threshold -scene change threshold (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::scplx-mask -gfloat - -rw -scplx_mask -spatial complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_magicyuv::skip-exp -gint - -rw -skip_exp -frame skip exponent (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::skip-factor -gint - -rw -skip_factor -frame skip factor (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::skip-threshold -gint - -rw -skip_threshold -frame skip threshold (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::skipcmp -avcodeccontext-cmp-func - -rw -skipcmp -frame skip compare function (Generic codec option, might have no effect). -dctmax - - - -avenc_magicyuv::slices -gint ->= 0 -rw -slices -set the number of slices, used in parallelized encoding (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_magicyuv::subcmp -avcodeccontext-cmp-func - -rw -subcmp -sub-pel ME compare function (Generic codec option, might have no effect). -sum of absolute differences, fast - - - -avenc_magicyuv::subq -gint - -rw -subq -sub-pel motion estimation quality (Generic codec option, might have no effect). -8 - - - -avenc_magicyuv::tcplx-mask -gfloat - -rw -tcplx_mask -temporal complexity masking (Generic codec option, might have no effect). -0 - - - -avenc_magicyuv::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_magicyuv::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_magicyuv::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_magicyuv::timecode-frame-start -gint64 ->= G_MAXULONG -rw -timecode_frame_start -GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect). --1 - - - -avenc_magicyuv::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_aptx_hd::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_aptx_hd::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aptx_hd::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_aptx_hd::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_aptx_hd::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_aptx_hd::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_aptx_hd::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_aptx_hd::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aptx_hd::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_aptx_hd::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aptx_hd::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_aptx_hd::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_aptx_hd::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_aptx_hd::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_aptx_hd::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_aptx_hd::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_aptx_hd::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avenc_aptx::ac -gint ->= 0 -rw -ac -set number of audio channels (Generic codec option, might have no effect). -0 - - - -avenc_aptx::ar -gint ->= 0 -rw -ar -set audio sampling rate (in Hz) (Generic codec option, might have no effect). -0 - - - -avenc_aptx::audio-service-type -avcodeccontext-audio-service-type - -rw -audio_service_type -audio service type (Generic codec option, might have no effect). -Main Audio Service - - - -avenc_aptx::bitrate -gint ->= 0 -rw -bitrate -set bitrate (in bits/s) (Generic codec option, might have no effect). -200000 - - - -avenc_aptx::bufsize -gint - -rw -bufsize -set ratecontrol buffer size (in bits) (Generic codec option, might have no effect). -0 - - - -avenc_aptx::channel-layout -guint64 -<= G_MAXLONG -rw -channel_layout -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aptx::compression-level -gint - -rw -compression_level -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aptx::cutoff -gint - -rw -cutoff -set cutoff bandwidth (Generic codec option, might have no effect). -0 - - - -avenc_aptx::debug -avcodeccontext-debug - -rw -debug -print specific debug info (Generic codec option, might have no effect). - - - - -avenc_aptx::dump-separator -gchar* - -rw -dump_separator -set information dump field separator (Generic codec option, might have no effect). -NULL - - - -avenc_aptx::flags -avcodeccontext-flags - -rw -flags -(null) (Generic codec option, might have no effect). - - - - -avenc_aptx::flags2 -avcodeccontext-flags2 - -rw -flags2 -(null) (Generic codec option, might have no effect). - - - - -avenc_aptx::frame-size -gint ->= 0 -rw -frame_size -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aptx::global-quality -gint - -rw -global_quality -(null) (Generic codec option, might have no effect). -0 - - - -avenc_aptx::max-pixels -gint64 -[0,G_MAXINT] -rw -max_pixels -Maximum number of pixels (Generic codec option, might have no effect). -2147483647 - - - -avenc_aptx::max-prediction-order -gint - -rw -max_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aptx::maxrate -gint64 -[0,G_MAXINT] -rw -maxrate -maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect). -0 - - - -avenc_aptx::min-prediction-order -gint - -rw -min_prediction_order -(null) (Generic codec option, might have no effect). --1 - - - -avenc_aptx::minrate -gint64 -[G_MININT,G_MAXINT] -rw -minrate -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). -0 - - - -avenc_aptx::side-data-only-packets -gboolean - -rw -side_data_only_packets -(null) (Generic codec option, might have no effect). -TRUE - - - -avenc_aptx::strict -avcodeccontext-strict - -rw -strict -how strictly to follow the standards (Generic codec option, might have no effect). -normal - - - -avenc_aptx::thread-type -avcodeccontext-thread-type - -rw -thread_type -select multithreading type (Generic codec option, might have no effect). -frame|slice - - - -avenc_aptx::threads -avcodeccontext-threads - -rw -threads -set the number of threads (Generic codec option, might have no effect). -Unspecified - - - -avenc_aptx::ticks-per-frame -gint ->= 1 -rw -ticks_per_frame -(null) (Generic codec option, might have no effect). -1 - - - -avenc_aptx::trellis -gint - -rw -trellis -rate-distortion optimal quantization (Generic codec option, might have no effect). -0 - - - -avdec_wcmv::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_wcmv::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_wcmv::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_wcmv::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_wcmv::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_rasc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_rasc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_rasc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_rasc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_rasc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_prosumer::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_prosumer::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_prosumer::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_prosumer::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_prosumer::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_mwsc::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_mwsc::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_mwsc::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_mwsc::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_mwsc::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - - -avdec_imm4::debug-mv -gboolean - -rw -Debug motion vectors -Whether libav should print motion vectors on top of the image. -FALSE - - - -avdec_imm4::direct-rendering -gboolean - -rw -Direct Rendering -Enable direct rendering. -TRUE - - - -avdec_imm4::lowres -GstLibAVVidDecLowres - -rw -Low resolution -At which resolution to decode images. -0 - - - -avdec_imm4::output-corrupt -gboolean - -rw -Output corrupt buffers -Whether libav should output frames even if corrupted. -TRUE - - - -avdec_imm4::skip-frame -GstLibAVVidDecSkipFrame - -rw -Skip frames -Which types of frames to skip during decoding. -0 - - diff --git a/docs/plugins/gst-libav-plugins.hierarchy b/docs/plugins/gst-libav-plugins.hierarchy deleted file mode 100644 index 4ec7420..0000000 --- a/docs/plugins/gst-libav-plugins.hierarchy +++ /dev/null @@ -1,607 +0,0 @@ -GObject - GInitiallyUnowned - GstObject - GstAllocator - GstAllocatorSysmem - GstBus - GstClock - GstControlBinding - GstControlSource - GstElement - GstAudioDecoder - avdec_8svx_exp - avdec_8svx_fib - avdec_aac - avdec_aac_fixed - avdec_aac_latm - avdec_ac3 - avdec_ac3_fixed - avdec_adpcm_4xm - avdec_adpcm_adx - avdec_adpcm_afc - avdec_adpcm_aica - avdec_adpcm_ct - avdec_adpcm_dtk - avdec_adpcm_ea - avdec_adpcm_ea_maxis_xa - avdec_adpcm_ea_r1 - avdec_adpcm_ea_r2 - avdec_adpcm_ea_r3 - avdec_adpcm_ea_xas - avdec_adpcm_ima_amv - avdec_adpcm_ima_apc - avdec_adpcm_ima_dat4 - avdec_adpcm_ima_dk3 - avdec_adpcm_ima_dk4 - avdec_adpcm_ima_ea_eacs - avdec_adpcm_ima_ea_sead - avdec_adpcm_ima_iss - avdec_adpcm_ima_oki - avdec_adpcm_ima_qt - avdec_adpcm_ima_rad - avdec_adpcm_ima_smjpeg - avdec_adpcm_ima_wav - avdec_adpcm_ima_ws - avdec_adpcm_ms - avdec_adpcm_mtaf - avdec_adpcm_psx - avdec_adpcm_sbpro_2 - avdec_adpcm_sbpro_3 - avdec_adpcm_sbpro_4 - avdec_adpcm_swf - avdec_adpcm_thp - avdec_adpcm_thp_le - avdec_adpcm_vima - avdec_adpcm_xa - avdec_adpcm_yamaha - avdec_alac - avdec_als - avdec_amrnb - avdec_amrwb - avdec_ape - avdec_aptx - avdec_aptx_hd - avdec_atrac1 - avdec_atrac3 - avdec_atrac3al - avdec_atrac3plus - avdec_atrac3plusal - avdec_atrac9 - avdec_binkaudio_dct - avdec_binkaudio_rdft - avdec_bmv_audio - avdec_comfortnoise - avdec_cook - avdec_dca - avdec_dolby_e - avdec_dsd_lsbf - avdec_dsd_lsbf_planar - avdec_dsd_msbf - avdec_dsd_msbf_planar - avdec_dsicinaudio - avdec_dss_sp - avdec_dst - avdec_dvaudio - avdec_eac3 - avdec_evrc - avdec_flac - avdec_g722 - avdec_g723_1 - avdec_g726 - avdec_g726le - avdec_g729 - avdec_gremlin_dpcm - avdec_gsm - avdec_gsm_ms - avdec_iac - avdec_ilbc - avdec_imc - avdec_interplay_dpcm - avdec_interplayacm - avdec_mace3 - avdec_mace6 - avdec_metasound - avdec_mlp - avdec_mp1float - avdec_mp2float - avdec_mp3 - avdec_mp3adu - avdec_mp3adufloat - avdec_mp3float - avdec_mp3on4 - avdec_mp3on4float - avdec_mpc7 - avdec_mpc8 - avdec_nellymoser - avdec_on2avc - avdec_opus - avdec_paf_audio - avdec_pcm_lxf - avdec_pcm_vidc - avdec_qcelp - avdec_qdm2 - avdec_qdmc - avdec_ralf - avdec_real_144 - avdec_real_288 - avdec_roq_dpcm - avdec_s302m - avdec_sbc - avdec_sdx2_dpcm - avdec_shorten - avdec_sipr - avdec_smackaud - avdec_sol_dpcm - avdec_sonic - avdec_tak - avdec_truehd - avdec_truespeech - avdec_tta - avdec_twinvq - avdec_vmdaudio - avdec_wavesynth - avdec_wmalossless - avdec_wmapro - avdec_wmav1 - avdec_wmav2 - avdec_wmavoice - avdec_ws_snd1 - avdec_xan_dpcm - avdec_xma1 - avdec_xma2 - GstAudioEncoder - avenc_aac - avenc_ac3 - avenc_ac3_fixed - avenc_adpcm_adx - avenc_adpcm_ima_qt - avenc_adpcm_ima_wav - avenc_adpcm_ms - avenc_adpcm_swf - avenc_adpcm_yamaha - avenc_alac - avenc_aptx - avenc_aptx_hd - avenc_comfortnoise - avenc_dca - avenc_eac3 - avenc_g722 - avenc_g723_1 - avenc_g726 - avenc_g726le - avenc_mlp - avenc_mp2 - avenc_mp2fixed - avenc_nellymoser - avenc_opus - avenc_pcm_vidc - avenc_real_144 - avenc_roq_dpcm - avenc_s302m - avenc_sbc - avenc_sonic - avenc_sonicls - avenc_truehd - avenc_tta - avenc_wavpack - avenc_wmav1 - avenc_wmav2 - GstBin - GstPipeline - GstFFMpegDeinterlace - GstVideoDecoder - avdec_4xm - avdec_8bps - avdec_aasc - avdec_aic - avdec_alias_pix - avdec_amv - avdec_anm - avdec_ansi - avdec_apng - avdec_asv1 - avdec_asv2 - avdec_aura - avdec_aura2 - avdec_avrn - avdec_avrp - avdec_avs - avdec_avui - avdec_bethsoftvid - avdec_bfi - avdec_binkvideo - avdec_bintext - avdec_bitpacked - avdec_bmp - avdec_bmv_video - avdec_brender_pix - avdec_c93 - avdec_camstudio - avdec_camtasia - avdec_cavs - avdec_cdgraphics - avdec_cdxl - avdec_cfhd - avdec_cinepak - avdec_clearvideo - avdec_cljr - avdec_cllc - avdec_cpia - avdec_cyuv - avdec_dds - avdec_dfa - avdec_dirac - avdec_dnxhd - avdec_dpx - avdec_dsicinvideo - avdec_dvvideo - avdec_dxa - avdec_dxtory - avdec_dxv - avdec_eacmv - avdec_eamad - avdec_eatgq - avdec_eatgv - avdec_eatqi - avdec_escape124 - avdec_escape130 - avdec_exr - avdec_ffv1 - avdec_ffvhuff - avdec_fic - avdec_fits - avdec_flashsv - avdec_flashsv2 - avdec_flic - avdec_flv - avdec_fmvc - avdec_fraps - avdec_frwu - avdec_g2m - avdec_gdv - avdec_gif - avdec_h261 - avdec_h263 - avdec_h263i - avdec_h263p - avdec_h264 - avdec_h265 - avdec_hap - avdec_hnm4video - avdec_hq_hqa - avdec_hqx - avdec_huffyuv - avdec_idcinvideo - avdec_idf - avdec_iff - avdec_imm4 - avdec_indeo2 - avdec_indeo3 - avdec_indeo4 - avdec_indeo5 - avdec_interplayvideo - avdec_jpeg2000 - avdec_jpegls - avdec_jv - avdec_kgv1 - avdec_kmvc - avdec_lagarith - avdec_loco - avdec_m101 - avdec_magicyuv - avdec_mdec - avdec_mimic - avdec_mjpeg - avdec_mjpegb - avdec_mmvideo - avdec_motionpixels - avdec_mpeg2video - avdec_mpeg4 - avdec_mpegvideo - avdec_msa1 - avdec_mscc - avdec_msmpeg4 - avdec_msmpeg4v1 - avdec_msmpeg4v2 - avdec_msrle - avdec_mss1 - avdec_mss2 - avdec_msvideo1 - avdec_mszh - avdec_mts2 - avdec_mvc1 - avdec_mvc2 - avdec_mwsc - avdec_mxpeg - avdec_nuv - avdec_paf_video - avdec_pam - avdec_pbm - avdec_pcx - avdec_pgm - avdec_pgmyuv - avdec_pictor - avdec_pixlet - avdec_png - avdec_ppm - avdec_prores - avdec_prosumer - avdec_psd - avdec_ptx - avdec_qdraw - avdec_qpeg - avdec_qtrle - avdec_r10k - avdec_rasc - avdec_rl2 - avdec_roqvideo - avdec_rpza - avdec_rscc - avdec_rv10 - avdec_rv20 - avdec_rv30 - avdec_rv40 - avdec_sanm - avdec_scpr - avdec_screenpresso - avdec_sgi - avdec_sgirle - avdec_sheervideo - avdec_smackvid - avdec_smc - avdec_smvjpeg - avdec_snow - avdec_sp5x - avdec_speedhq - avdec_srgc - avdec_sunrast - avdec_svq1 - avdec_svq3 - avdec_targa - avdec_targa_y216 - avdec_tdsc - avdec_thp - avdec_tiertexseqvideo - avdec_tiff - avdec_tmv - avdec_truemotion1 - avdec_truemotion2 - avdec_truemotion2rt - avdec_tscc2 - avdec_txd - avdec_ultimotion - avdec_utvideo - avdec_vb - avdec_vble - avdec_vc1 - avdec_vc1image - avdec_vcr1 - avdec_vmdvideo - avdec_vmnc - avdec_vp3 - avdec_vp5 - avdec_vp6 - avdec_vp6a - avdec_vp6f - avdec_vp7 - avdec_vp8 - avdec_vp9 - avdec_vqavideo - avdec_wcmv - avdec_webp - avdec_wmv1 - avdec_wmv2 - avdec_wmv3 - avdec_wmv3image - avdec_wnv1 - avdec_xan_wc3 - avdec_xan_wc4 - avdec_xbin - avdec_xbm - avdec_xface - avdec_xl - avdec_xpm - avdec_xwd - avdec_ylc - avdec_yop - avdec_zerocodec - avdec_zmbv - GstVideoEncoder - avenc_a64multi - avenc_a64multi5 - avenc_alias_pix - avenc_amv - avenc_apng - avenc_asv1 - avenc_asv2 - avenc_avrp - avenc_avui - avenc_bmp - avenc_cinepak - avenc_cljr - avenc_dnxhd - avenc_dpx - avenc_dvvideo - avenc_ffv1 - avenc_ffvhuff - avenc_fits - avenc_flashsv - avenc_flashsv2 - avenc_flv - avenc_h261 - avenc_h263 - avenc_h263p - avenc_huffyuv - avenc_jpeg2000 - avenc_jpegls - avenc_ljpeg - avenc_magicyuv - avenc_mjpeg - avenc_mpeg1video - avenc_mpeg2video - avenc_mpeg4 - avenc_msmpeg4 - avenc_msmpeg4v2 - avenc_msvideo1 - avenc_pam - avenc_pbm - avenc_pcx - avenc_pgm - avenc_pgmyuv - avenc_png - avenc_ppm - avenc_prores - avenc_prores_aw - avenc_prores_ks - avenc_qtrle - avenc_r10k - avenc_roqvideo - avenc_rv10 - avenc_rv20 - avenc_sgi - avenc_snow - avenc_sunrast - avenc_svq1 - avenc_targa - avenc_tiff - avenc_utvideo - avenc_vc2 - avenc_wmv1 - avenc_wmv2 - avenc_xbm - avenc_xface - avenc_xwd - avenc_zmbv - avdemux_4xm - avdemux_aiff - avdemux_ape - avdemux_avs - avdemux_bfstm - avdemux_brstm - avdemux_daud - avdemux_dsf - avdemux_ea - avdemux_film_cpk - avdemux_gif - avdemux_gxf - avdemux_idcin - avdemux_iff - avdemux_ipmovie - avdemux_ivf - avdemux_mm - avdemux_mmf - avdemux_mpc - avdemux_mpc8 - avdemux_mxf - avdemux_nsv - avdemux_nut - avdemux_nuv - avdemux_psxstr - avdemux_pva - avdemux_smk - avdemux_sol - avdemux_tta - avdemux_vmd - avdemux_voc - avdemux_wc3movie - avdemux_wsaud - avdemux_wsvqa - avdemux_yuv4mpegpipe - avmux_3g2 - avmux_3gp - avmux_a64 - avmux_adts - avmux_adx - avmux_aiff - avmux_amr - avmux_apng - avmux_asf - avmux_asf_stream - avmux_ast - avmux_au - avmux_avi - avmux_avm2 - avmux_bit - avmux_caf - avmux_codec2 - avmux_dash - avmux_daud - avmux_dv - avmux_dvd - avmux_f4v - avmux_film_cpk - avmux_filmstrip - avmux_fits - avmux_flv - avmux_gxf - avmux_hash - avmux_hds - avmux_hls - avmux_ico - avmux_ilbc - avmux_ipod - avmux_ircam - avmux_ismv - avmux_ivf - avmux_latm - avmux_matroska - avmux_md5 - avmux_mkvtimestamp_v2 - avmux_mmf - avmux_mov - avmux_mp2 - avmux_mp3 - avmux_mp4 - avmux_mpeg - avmux_mpegts - avmux_mpjpeg - avmux_mxf - avmux_mxf_d10 - avmux_mxf_opatom - avmux_nut - avmux_oga - avmux_ogg - avmux_ogv - avmux_oma - avmux_opus - avmux_psp - avmux_rm - avmux_rso - avmux_singlejpeg - avmux_smjpeg - avmux_smoothstreaming - avmux_sox - avmux_spdif - avmux_spx - avmux_svcd - avmux_swf - avmux_tta - avmux_uncodedframecrc - avmux_vc1test - avmux_vcd - avmux_vidc - avmux_vob - avmux_voc - avmux_w64 - avmux_wav - avmux_webp - avmux_wtv - avmux_yuv4mpegpipe - GstPad - GstPadTemplate - GstPlugin - GstPluginFeature - GstDeviceProviderFactory - GstDynamicTypeFactory - GstElementFactory - GstTracerFactory - GstTypeFindFactory - GstRegistry - GstTask - GstTaskPool -GInterface - GTypePlugin - GstChildProxy - GstPreset - GstTagSetter - GstURIHandler diff --git a/docs/plugins/gst-libav-plugins.interfaces b/docs/plugins/gst-libav-plugins.interfaces deleted file mode 100644 index cf31580..0000000 --- a/docs/plugins/gst-libav-plugins.interfaces +++ /dev/null @@ -1,214 +0,0 @@ -GstAudioEncoder GstPreset -GstBin GstChildProxy -GstPipeline GstChildProxy -GstVideoEncoder GstPreset -avenc_a64multi GstPreset -avenc_a64multi5 GstPreset -avenc_aac GstPreset -avenc_ac3 GstPreset -avenc_ac3_fixed GstPreset -avenc_adpcm_adx GstPreset -avenc_adpcm_ima_qt GstPreset -avenc_adpcm_ima_wav GstPreset -avenc_adpcm_ms GstPreset -avenc_adpcm_swf GstPreset -avenc_adpcm_yamaha GstPreset -avenc_alac GstPreset -avenc_alias_pix GstPreset -avenc_amv GstPreset -avenc_apng GstPreset -avenc_aptx GstPreset -avenc_aptx_hd GstPreset -avenc_asv1 GstPreset -avenc_asv2 GstPreset -avenc_avrp GstPreset -avenc_avui GstPreset -avenc_ayuv GstPreset -avenc_bmp GstPreset -avenc_cinepak GstPreset -avenc_cljr GstPreset -avenc_comfortnoise GstPreset -avenc_dca GstPreset -avenc_dnxhd GstPreset -avenc_dpx GstPreset -avenc_dvvideo GstPreset -avenc_eac3 GstPreset -avenc_ffv1 GstPreset -avenc_ffvhuff GstPreset -avenc_fits GstPreset -avenc_flashsv GstPreset -avenc_flashsv2 GstPreset -avenc_flv GstPreset -avenc_g722 GstPreset -avenc_g723_1 GstPreset -avenc_g726 GstPreset -avenc_g726le GstPreset -avenc_h261 GstPreset -avenc_h263 GstPreset -avenc_h263p GstPreset -avenc_huffyuv GstPreset -avenc_jpeg2000 GstPreset -avenc_jpegls GstPreset -avenc_ljpeg GstPreset -avenc_magicyuv GstPreset -avenc_mjpeg GstPreset -avenc_mlp GstPreset -avenc_mp2 GstPreset -avenc_mp2fixed GstPreset -avenc_mpeg1video GstPreset -avenc_mpeg2video GstPreset -avenc_mpeg4 GstPreset -avenc_msmpeg4 GstPreset -avenc_msmpeg4v2 GstPreset -avenc_msvideo1 GstPreset -avenc_nellymoser GstPreset -avenc_opus GstPreset -avenc_pam GstPreset -avenc_pbm GstPreset -avenc_pcm_s16be_planar GstPreset -avenc_pcm_s24le_planar GstPreset -avenc_pcm_s32le_planar GstPreset -avenc_pcm_s8_planar GstPreset -avenc_pcm_vidc GstPreset -avenc_pcx GstPreset -avenc_pgm GstPreset -avenc_pgmyuv GstPreset -avenc_png GstPreset -avenc_ppm GstPreset -avenc_prores GstPreset -avenc_prores_aw GstPreset -avenc_prores_ks GstPreset -avenc_qtrle GstPreset -avenc_r10k GstPreset -avenc_real_144 GstPreset -avenc_roq_dpcm GstPreset -avenc_roqvideo GstPreset -avenc_rv10 GstPreset -avenc_rv20 GstPreset -avenc_s302m GstPreset -avenc_sbc GstPreset -avenc_sgi GstPreset -avenc_snow GstPreset -avenc_sonic GstPreset -avenc_sonicls GstPreset -avenc_sunrast GstPreset -avenc_svq1 GstPreset -avenc_targa GstPreset -avenc_tiff GstPreset -avenc_truehd GstPreset -avenc_tta GstPreset -avenc_utvideo GstPreset -avenc_v308 GstPreset -avenc_v408 GstPreset -avenc_v410 GstPreset -avenc_vc2 GstPreset -avenc_wavpack GstPreset -avenc_wmav1 GstPreset -avenc_wmav2 GstPreset -avenc_wmv1 GstPreset -avenc_wmv2 GstPreset -avenc_wrapped_avframe GstPreset -avenc_xbm GstPreset -avenc_xface GstPreset -avenc_xwd GstPreset -avenc_y41p GstPreset -avenc_yuv4 GstPreset -avenc_zmbv GstPreset -avmux_3g2 GstTagSetter -avmux_3gp GstTagSetter -avmux_a64 GstTagSetter -avmux_adts GstTagSetter -avmux_adx GstTagSetter -avmux_aiff GstTagSetter -avmux_amr GstTagSetter -avmux_apng GstTagSetter -avmux_asf GstTagSetter -avmux_asf_stream GstTagSetter -avmux_ast GstTagSetter -avmux_au GstTagSetter -avmux_avi GstTagSetter -avmux_avm2 GstTagSetter -avmux_bit GstTagSetter -avmux_caf GstTagSetter -avmux_codec2 GstTagSetter -avmux_dash GstTagSetter -avmux_daud GstTagSetter -avmux_dv GstTagSetter -avmux_dvd GstTagSetter -avmux_f4v GstTagSetter -avmux_ffm GstTagSetter -avmux_fifo GstTagSetter -avmux_film_cpk GstTagSetter -avmux_filmstrip GstTagSetter -avmux_fits GstTagSetter -avmux_flv GstTagSetter -avmux_gxf GstTagSetter -avmux_hash GstTagSetter -avmux_hds GstTagSetter -avmux_hls GstTagSetter -avmux_ico GstTagSetter -avmux_ilbc GstTagSetter -avmux_ipod GstTagSetter -avmux_ircam GstTagSetter -avmux_ismv GstTagSetter -avmux_ivf GstTagSetter -avmux_latm GstTagSetter -avmux_matroska GstTagSetter -avmux_md5 GstTagSetter -avmux_mkvtimestamp_v2 GstTagSetter -avmux_mmf GstTagSetter -avmux_mov GstTagSetter -avmux_mp2 GstTagSetter -avmux_mp3 GstTagSetter -avmux_mp4 GstTagSetter -avmux_mpeg GstTagSetter -avmux_mpegts GstTagSetter -avmux_mpjpeg GstTagSetter -avmux_mxf GstTagSetter -avmux_mxf_d10 GstTagSetter -avmux_mxf_opatom GstTagSetter -avmux_nut GstTagSetter -avmux_oga GstTagSetter -avmux_ogg GstTagSetter -avmux_ogv GstTagSetter -avmux_oma GstTagSetter -avmux_opus GstTagSetter -avmux_psp GstTagSetter -avmux_rcv GstTagSetter -avmux_rm GstTagSetter -avmux_rso GstTagSetter -avmux_scc GstTagSetter -avmux_singlejpeg GstTagSetter -avmux_smjpeg GstTagSetter -avmux_smoothstreaming GstTagSetter -avmux_sox GstTagSetter -avmux_spdif GstTagSetter -avmux_spx GstTagSetter -avmux_svcd GstTagSetter -avmux_swf GstTagSetter -avmux_tta GstTagSetter -avmux_uncodedframecrc GstTagSetter -avmux_vc1test GstTagSetter -avmux_vcd GstTagSetter -avmux_vidc GstTagSetter -avmux_vob GstTagSetter -avmux_voc GstTagSetter -avmux_w64 GstTagSetter -avmux_wav GstTagSetter -avmux_webm GstTagSetter -avmux_webp GstTagSetter -avmux_wtv GstTagSetter -avmux_yuv4mpegpipe GstTagSetter -ffmux_3g2 GstTagSetter -ffmux_3gp GstTagSetter -ffmux_amr GstTagSetter -ffmux_asf GstTagSetter -ffmux_dv GstTagSetter -ffmux_flv GstTagSetter -ffmux_gif GstTagSetter -ffmux_mmf GstTagSetter -ffmux_mov GstTagSetter -ffmux_mp4 GstTagSetter -ffmux_mpeg GstTagSetter -ffmux_mpegts GstTagSetter -ffmux_vob GstTagSetter diff --git a/docs/plugins/gst-libav-plugins.prerequisites b/docs/plugins/gst-libav-plugins.prerequisites deleted file mode 100644 index 5376269..0000000 --- a/docs/plugins/gst-libav-plugins.prerequisites +++ /dev/null @@ -1,4 +0,0 @@ -GstChildProxy GObject -GstChildProxy GstObject -GstTagSetter GstElement -GstTagSetter GstObject GstElement diff --git a/docs/plugins/gst-libav-plugins.signals b/docs/plugins/gst-libav-plugins.signals deleted file mode 100644 index 8b13789..0000000 --- a/docs/plugins/gst-libav-plugins.signals +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/plugins/gst-libav-plugins.types b/docs/plugins/gst-libav-plugins.types deleted file mode 100644 index 9f4950e..0000000 --- a/docs/plugins/gst-libav-plugins.types +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/docs/plugins/inspect/plugin-libav.xml b/docs/plugins/inspect/plugin-libav.xml deleted file mode 100644 index 8724283..0000000 --- a/docs/plugins/inspect/plugin-libav.xml +++ /dev/null @@ -1,12406 +0,0 @@ - - libav - All libav codecs and formats (local snapshot) - ../../ext/libav/.libs/libgstlibav.so - libgstlibav.so - 1.17.0.1 - LGPL - gst-libav - GStreamer libav git - Unknown package origin - - - avdec_4xm - libav 4X Movie decoder - Codec/Decoder/Video - libav 4xm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-4xm
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_8bps - libav QuickTime 8BPS video decoder - Codec/Decoder/Video - libav 8bps decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-8bps
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_8svx_exp - libav 8SVX exponential decoder - Codec/Decoder/Audio - libav 8svx_exp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)U8, layout=(string)non-interleaved
-
-
-
- - avdec_8svx_fib - libav 8SVX fibonacci decoder - Codec/Decoder/Audio - libav 8svx_fib decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)U8, layout=(string)non-interleaved
-
-
-
- - avdec_aac - libav AAC (Advanced Audio Coding) decoder - Codec/Decoder/Audio - libav aac decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_aac_fixed - libav AAC (Advanced Audio Coding) decoder - Codec/Decoder/Audio - libav aac_fixed decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }
-
- - src - source - always -
audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved
-
-
-
- - avdec_aac_latm - libav AAC LATM (Advanced Audio Coding LATM syntax) decoder - Codec/Decoder/Audio - libav aac_latm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int)4, stream-format=(string)loas
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_aasc - libav Autodesk RLE decoder - Codec/Decoder/Video - libav aasc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-aasc
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ac3 - libav ATSC A/52A (AC-3) decoder - Codec/Decoder/Audio - libav ac3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-ac3
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_ac3_fixed - libav ATSC A/52A (AC-3) decoder - Codec/Decoder/Audio - libav ac3_fixed decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-ac3
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_4xm - libav ADPCM 4X Movie decoder - Codec/Decoder/Audio - libav adpcm_4xm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)4xm
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_adx - libav SEGA CRI ADX ADPCM decoder - Codec/Decoder/Audio - libav adpcm_adx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)adx
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_afc - libav ADPCM Nintendo Gamecube AFC decoder - Codec/Decoder/Audio - libav adpcm_afc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_aica - libav ADPCM Yamaha AICA decoder - Codec/Decoder/Audio - libav adpcm_aica decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ct - libav ADPCM Creative Technology decoder - Codec/Decoder/Audio - libav adpcm_ct decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ct
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_dtk - libav ADPCM Nintendo Gamecube DTK decoder - Codec/Decoder/Audio - libav adpcm_dtk decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ea - libav ADPCM Electronic Arts decoder - Codec/Decoder/Audio - libav adpcm_ea decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ea_maxis_xa - libav ADPCM Electronic Arts Maxis CDROM XA decoder - Codec/Decoder/Audio - libav adpcm_ea_maxis_xa decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-maxis-xa
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ea_r1 - libav ADPCM Electronic Arts R1 decoder - Codec/Decoder/Audio - libav adpcm_ea_r1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-r1
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ea_r2 - libav ADPCM Electronic Arts R2 decoder - Codec/Decoder/Audio - libav adpcm_ea_r2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-r3
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ea_r3 - libav ADPCM Electronic Arts R3 decoder - Codec/Decoder/Audio - libav adpcm_ea_r3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-r3
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ea_xas - libav ADPCM Electronic Arts XAS decoder - Codec/Decoder/Audio - libav adpcm_ea_xas decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-xas
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ima_amv - libav ADPCM IMA AMV decoder - Codec/Decoder/Audio - libav adpcm_ima_amv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)amv
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_apc - libav ADPCM IMA CRYO APC decoder - Codec/Decoder/Audio - libav adpcm_ima_apc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_dat4 - libav ADPCM IMA Eurocom DAT4 decoder - Codec/Decoder/Audio - libav adpcm_ima_dat4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_dk3 - libav ADPCM IMA Duck DK3 decoder - Codec/Decoder/Audio - libav adpcm_ima_dk3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)dk3
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_dk4 - libav ADPCM IMA Duck DK4 decoder - Codec/Decoder/Audio - libav adpcm_ima_dk4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)dk4
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_ea_eacs - libav ADPCM IMA Electronic Arts EACS decoder - Codec/Decoder/Audio - libav adpcm_ima_ea_eacs decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-eacs
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_ea_sead - libav ADPCM IMA Electronic Arts SEAD decoder - Codec/Decoder/Audio - libav adpcm_ima_ea_sead decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)ea-sead
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_iss - libav ADPCM IMA Funcom ISS decoder - Codec/Decoder/Audio - libav adpcm_ima_iss decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)iss
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_oki - libav ADPCM IMA Dialogic OKI decoder - Codec/Decoder/Audio - libav adpcm_ima_oki decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_qt - libav ADPCM IMA QuickTime decoder - Codec/Decoder/Audio - libav adpcm_ima_qt decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)quicktime
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ima_rad - libav ADPCM IMA Radical decoder - Codec/Decoder/Audio - libav adpcm_ima_rad decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_smjpeg - libav ADPCM IMA Loki SDL MJPEG decoder - Codec/Decoder/Audio - libav adpcm_ima_smjpeg decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)smjpeg
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_ima_wav - libav ADPCM IMA WAV decoder - Codec/Decoder/Audio - libav adpcm_ima_wav decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)dvi
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ima_ws - libav ADPCM IMA Westwood decoder - Codec/Decoder/Audio - libav adpcm_ima_ws decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)westwood
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_ms - libav ADPCM Microsoft decoder - Codec/Decoder/Audio - libav adpcm_ms decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)microsoft
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_mtaf - libav ADPCM MTAF decoder - Codec/Decoder/Audio - libav adpcm_mtaf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_psx - libav ADPCM Playstation decoder - Codec/Decoder/Audio - libav adpcm_psx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_sbpro_2 - libav ADPCM Sound Blaster Pro 2-bit decoder - Codec/Decoder/Audio - libav adpcm_sbpro_2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)sbpro2
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_sbpro_3 - libav ADPCM Sound Blaster Pro 2.6-bit decoder - Codec/Decoder/Audio - libav adpcm_sbpro_3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)sbpro3
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_sbpro_4 - libav ADPCM Sound Blaster Pro 4-bit decoder - Codec/Decoder/Audio - libav adpcm_sbpro_4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)sbpro4
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_swf - libav ADPCM Shockwave Flash decoder - Codec/Decoder/Audio - libav adpcm_swf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)swf
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_adpcm_thp - libav ADPCM Nintendo THP decoder - Codec/Decoder/Audio - libav adpcm_thp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)thp
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_thp_le - libav ADPCM Nintendo THP (little-endian) decoder - Codec/Decoder/Audio - libav adpcm_thp_le decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_vima - libav LucasArts VIMA audio decoder - Codec/Decoder/Audio - libav adpcm_vima decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_adpcm_xa - libav ADPCM CDROM XA decoder - Codec/Decoder/Audio - libav adpcm_xa decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)xa
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_adpcm_yamaha - libav ADPCM Yamaha decoder - Codec/Decoder/Audio - libav adpcm_yamaha decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)yamaha
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_aic - libav Apple Intermediate Codec decoder - Codec/Decoder/Video - libav aic decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-apple-intermediate-codec
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_alac - libav ALAC (Apple Lossless Audio Codec) decoder - Codec/Decoder/Audio - libav alac decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-alac
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_alias_pix - libav Alias/Wavefront PIX image decoder - Codec/Decoder/Video - libav alias_pix decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_als - libav MPEG-4 Audio Lossless Coding (ALS) decoder - Codec/Decoder/Audio - libav als decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_amrnb - libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder - Codec/Decoder/Audio - libav amrnb decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/AMR
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved
-
-
-
- - avdec_amrwb - libav AMR-WB (Adaptive Multi-Rate WideBand) decoder - Codec/Decoder/Audio - libav amrwb decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/AMR-WB
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved
-
-
-
- - avdec_amv - libav AMV Video decoder - Codec/Decoder/Video - libav amv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-amv
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_anm - libav Deluxe Paint Animation decoder - Codec/Decoder/Video - libav anm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ansi - libav ASCII/ANSI art decoder - Codec/Decoder/Video - libav ansi decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ape - libav Monkey's Audio decoder - Codec/Decoder/Audio - libav ape decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-ffmpeg-parsed-ape
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE }, layout=(string)non-interleaved
-
-
-
- - avdec_apng - libav APNG (Animated Portable Network Graphics) image decoder - Codec/Decoder/Video - libav apng decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_aptx - libav aptX (Audio Processing Technology for Bluetooth) decoder - Codec/Decoder/Audio - libav aptx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved
-
-
-
- - avdec_aptx_hd - libav aptX HD (Audio Processing Technology for Bluetooth) decoder - Codec/Decoder/Audio - libav aptx_hd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved
-
-
-
- - avdec_asv1 - libav ASUS V1 decoder - Codec/Decoder/Video - libav asv1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-asus, asusversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_asv2 - libav ASUS V2 decoder - Codec/Decoder/Video - libav asv2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-asus, asusversion=(int)2
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_atrac1 - libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder - Codec/Decoder/Audio - libav atrac1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-vnd.sony.atrac1
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_atrac3 - libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder - Codec/Decoder/Audio - libav atrac3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-vnd.sony.atrac3
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_atrac3al - libav ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) decoder - Codec/Decoder/Audio - libav atrac3al decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_atrac3plus - libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder - Codec/Decoder/Audio - libav atrac3plus decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_atrac3plusal - libav ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) decoder - Codec/Decoder/Audio - libav atrac3plusal decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_atrac9 - libav ATRAC9 (Adaptive TRansform Acoustic Coding 9) decoder - Codec/Decoder/Audio - libav atrac9 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_aura - libav Auravision AURA decoder - Codec/Decoder/Video - libav aura decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_aura2 - libav Auravision Aura 2 decoder - Codec/Decoder/Video - libav aura2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_avrn - libav Avid AVI Codec decoder - Codec/Decoder/Video - libav avrn decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_avrp - libav Avid 1:1 10-bit RGB Packer decoder - Codec/Decoder/Video - libav avrp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_avs - libav AVS (Audio Video Standard) video decoder - Codec/Decoder/Video - libav avs decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-avs
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_avui - libav Avid Meridien Uncompressed decoder - Codec/Decoder/Video - libav avui decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_bethsoftvid - libav Bethesda VID video decoder - Codec/Decoder/Video - libav bethsoftvid decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_bfi - libav Brute Force & Ignorance decoder - Codec/Decoder/Video - libav bfi decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_binkaudio_dct - libav Bink Audio (DCT) decoder - Codec/Decoder/Audio - libav binkaudio_dct decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_binkaudio_rdft - libav Bink Audio (RDFT) decoder - Codec/Decoder/Audio - libav binkaudio_rdft decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_binkvideo - libav Bink video decoder - Codec/Decoder/Video - libav binkvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_bintext - libav Binary text decoder - Codec/Decoder/Video - libav bintext decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_bitpacked - libav Bitpacked decoder - Codec/Decoder/Video - libav bitpacked decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_bmp - libav BMP (Windows and OS/2 bitmap) decoder - Codec/Decoder/Video - libav bmp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/bmp
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_bmv_audio - libav Discworld II BMV audio decoder - Codec/Decoder/Audio - libav bmv_audio decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_bmv_video - libav Discworld II BMV video decoder - Codec/Decoder/Video - libav bmv_video decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_brender_pix - libav BRender PIX image decoder - Codec/Decoder/Video - libav brender_pix decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_c93 - libav Interplay C93 decoder - Codec/Decoder/Video - libav c93 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_camstudio - libav CamStudio decoder - Codec/Decoder/Video - libav camstudio decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-camstudio, depth=(int)[ 8, 32 ]
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_camtasia - libav TechSmith Screen Capture Codec decoder - Codec/Decoder/Video - libav camtasia decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-camtasia, depth=(int)[ 8, 32 ]
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cavs - libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder - Codec/Decoder/Video - libav cavs decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-cavs
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cdgraphics - libav CD Graphics video decoder - Codec/Decoder/Video - libav cdgraphics decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cdxl - libav Commodore CDXL video decoder - Codec/Decoder/Video - libav cdxl decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cfhd - libav Cineform HD decoder - Codec/Decoder/Video - libav cfhd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-cineform
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cinepak - libav Cinepak decoder - Codec/Decoder/Video - libav cinepak decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-cinepak
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_clearvideo - libav Iterated Systems ClearVideo decoder - Codec/Decoder/Video - libav clearvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cljr - libav Cirrus Logic AccuPak decoder - Codec/Decoder/Video - libav cljr decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-cirrus-logic-accupak
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cllc - libav Canopus Lossless Codec decoder - Codec/Decoder/Video - libav cllc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_comfortnoise - libav RFC 3389 comfort noise generator decoder - Codec/Decoder/Audio - libav comfortnoise decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_cook - libav Cook / Cooker / Gecko (RealAudio G2) decoder - Codec/Decoder/Audio - libav cook decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-pn-realaudio, raversion=(int)8
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_cpia - libav CPiA video format decoder - Codec/Decoder/Video - libav cpia decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_cyuv - libav Creative YUV (CYUV) decoder - Codec/Decoder/Video - libav cyuv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-compressed-yuv
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dca - libav DCA (DTS Coherent Acoustics) decoder - Codec/Decoder/Audio - libav dca decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dts
-
- - src - source - always -
audio/x-raw, format=(string){ S16LE, S32LE, F32LE }, layout=(string)non-interleaved
-
-
-
- - avdec_dds - libav DirectDraw Surface image decoder decoder - Codec/Decoder/Video - libav dds decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dfa - libav Chronomaster DFA decoder - Codec/Decoder/Video - libav dfa decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dirac - libav BBC Dirac VC-2 decoder - Codec/Decoder/Video - libav dirac decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dnxhd - libav VC3/DNxHD decoder - Codec/Decoder/Video - libav dnxhd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-dnxhd
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dolby_e - libav Dolby E decoder - Codec/Decoder/Audio - libav dolby_e decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_dpx - libav DPX (Digital Picture Exchange) image decoder - Codec/Decoder/Video - libav dpx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dsd_lsbf - libav DSD (Direct Stream Digital), least significant bit first decoder - Codec/Decoder/Audio - libav dsd_lsbf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dsd, lsbf=(boolean)true, planar=(boolean)false
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_dsd_lsbf_planar - libav DSD (Direct Stream Digital), least significant bit first, planar decoder - Codec/Decoder/Audio - libav dsd_lsbf_planar decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dsd, lsbf=(boolean)true, planar=(boolean)true
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_dsd_msbf - libav DSD (Direct Stream Digital), most significant bit first decoder - Codec/Decoder/Audio - libav dsd_msbf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dsd, lsbf=(boolean)false, planar=(boolean)false
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_dsd_msbf_planar - libav DSD (Direct Stream Digital), most significant bit first, planar decoder - Codec/Decoder/Audio - libav dsd_msbf_planar decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dsd, lsbf=(boolean)false, planar=(boolean)true
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_dsicinaudio - libav Delphine Software International CIN audio decoder - Codec/Decoder/Audio - libav dsicinaudio decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_dsicinvideo - libav Delphine Software International CIN video decoder - Codec/Decoder/Video - libav dsicinvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dss_sp - libav Digital Speech Standard - Standard Play mode (DSS SP) decoder - Codec/Decoder/Audio - libav dss_sp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_dst - libav DST (Digital Stream Transfer) decoder - Codec/Decoder/Audio - libav dst decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved
-
-
-
- - avdec_dvaudio - libav Ulead DV Audio decoder - Codec/Decoder/Audio - libav dvaudio decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dv
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_dvvideo - libav DV (Digital Video) decoder - Codec/Decoder/Video - libav dvvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-dv, systemstream=(boolean)false
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dxa - libav Feeble Files/ScummVM DXA decoder - Codec/Decoder/Video - libav dxa decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dxtory - libav Dxtory decoder - Codec/Decoder/Video - libav dxtory decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_dxv - libav Resolume DXV decoder - Codec/Decoder/Video - libav dxv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_eac3 - libav ATSC A/52B (AC-3, E-AC-3) decoder - Codec/Decoder/Audio - libav eac3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-eac3
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_eacmv - libav Electronic Arts CMV video decoder - Codec/Decoder/Video - libav eacmv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_eamad - libav Electronic Arts Madcow Video decoder - Codec/Decoder/Video - libav eamad decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_eatgq - libav Electronic Arts TGQ video decoder - Codec/Decoder/Video - libav eatgq decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_eatgv - libav Electronic Arts TGV video decoder - Codec/Decoder/Video - libav eatgv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_eatqi - libav Electronic Arts TQI Video decoder - Codec/Decoder/Video - libav eatqi decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_escape124 - libav Escape 124 decoder - Codec/Decoder/Video - libav escape124 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_escape130 - libav Escape 130 decoder - Codec/Decoder/Video - libav escape130 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_evrc - libav EVRC (Enhanced Variable Rate Codec) decoder - Codec/Decoder/Audio - libav evrc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_exr - libav OpenEXR image decoder - Codec/Decoder/Video - libav exr decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ffv1 - libav FFmpeg video codec #1 decoder - Codec/Decoder/Video - libav ffv1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-ffv, ffvversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ffvhuff - libav Huffyuv FFmpeg variant decoder - Codec/Decoder/Video - libav ffvhuff decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-ffvhuff
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_fic - libav Mirillis FIC decoder - Codec/Decoder/Video - libav fic decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_fits - libav Flexible Image Transport System decoder - Codec/Decoder/Video - libav fits decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_flac - libav FLAC (Free Lossless Audio Codec) decoder - Codec/Decoder/Audio - libav flac decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-flac
-
- - src - source - always -
audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)interleaved; audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)non-interleaved
-
-
-
- - avdec_flashsv - libav Flash Screen Video v1 decoder - Codec/Decoder/Video - libav flashsv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-flash-screen
-
- - src - source - always -
video/x-raw, format=(string)BGR
-
-
-
- - avdec_flashsv2 - libav Flash Screen Video v2 decoder - Codec/Decoder/Video - libav flashsv2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-flash-screen2
-
- - src - source - always -
video/x-raw, format=(string)BGR
-
-
-
- - avdec_flic - libav Autodesk Animator Flic video decoder - Codec/Decoder/Video - libav flic decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-flic
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_flv - libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder - Codec/Decoder/Video - libav flv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-flash-video, flvversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_fmvc - libav FM Screen Capture Codec decoder - Codec/Decoder/Video - libav fmvc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_fraps - libav Fraps decoder - Codec/Decoder/Video - libav fraps decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-fraps
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_frwu - libav Forward Uncompressed decoder - Codec/Decoder/Video - libav frwu decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_g2m - libav Go2Meeting decoder - Codec/Decoder/Video - libav g2m decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_g722 - libav G.722 ADPCM decoder - Codec/Decoder/Audio - libav g722 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/G722
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_g723_1 - libav G.723.1 decoder - Codec/Decoder/Audio - libav g723_1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_g726 - libav G.726 ADPCM decoder - Codec/Decoder/Audio - libav g726 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_g726le - libav G.726 ADPCM little-endian decoder - Codec/Decoder/Audio - libav g726le decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_g729 - libav G.729 decoder - Codec/Decoder/Audio - libav g729 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/G729
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_gdv - libav Gremlin Digital Video decoder - Codec/Decoder/Video - libav gdv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_gif - libav GIF (Graphics Interchange Format) decoder - Codec/Decoder/Video - libav gif decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/gst-libav-gif, parsed=(boolean)true
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_gremlin_dpcm - libav DPCM Gremlin decoder - Codec/Decoder/Audio - libav gremlin_dpcm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_gsm - libav GSM decoder - Codec/Decoder/Audio - libav gsm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gsm
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_gsm_ms - libav GSM Microsoft variant decoder - Codec/Decoder/Audio - libav gsm_ms decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/ms-gsm
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_h261 - libav H.261 decoder - Codec/Decoder/Video - libav h261 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-h261
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_h263 - libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder - Codec/Decoder/Video - libav h263 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-h263, variant=(string)itu
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_h263i - libav Intel H.263 decoder - Codec/Decoder/Video - libav h263i decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-intel-h263, variant=(string)intel
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_h263p - libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder - Codec/Decoder/Video - libav h263p decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-h263, variant=(string)itu, h263version=(string)h263p
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_h264 - libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder - Codec/Decoder/Video - libav h264 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_h265 - libav HEVC (High Efficiency Video Coding) decoder - Codec/Decoder/Video - libav hevc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_hap - libav Vidvox Hap decoder - Codec/Decoder/Video - libav hap decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_hnm4video - libav HNM 4 video decoder - Codec/Decoder/Video - libav hnm4video decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_hq_hqa - libav Canopus HQ/HQA decoder - Codec/Decoder/Video - libav hq_hqa decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_hqx - libav Canopus HQX decoder - Codec/Decoder/Video - libav hqx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_huffyuv - libav Huffyuv / HuffYUV decoder - Codec/Decoder/Video - libav huffyuv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-huffyuv
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_iac - libav IAC (Indeo Audio Coder) decoder - Codec/Decoder/Audio - libav iac decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_idcinvideo - libav id Quake II CIN video decoder - Codec/Decoder/Video - libav idcinvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-idcinvideo
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_idf - libav iCEDraw text decoder - Codec/Decoder/Video - libav idf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_iff - libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder - Codec/Decoder/Video - libav iff decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ilbc - libav iLBC (Internet Low Bitrate Codec) decoder - Codec/Decoder/Audio - libav ilbc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_imc - libav IMC (Intel Music Coder) decoder - Codec/Decoder/Audio - libav imc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-imc
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_imm4 - libav Infinity IMM4 decoder - Codec/Decoder/Video - libav imm4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_indeo2 - libav Intel Indeo 2 decoder - Codec/Decoder/Video - libav indeo2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-indeo, indeoversion=(int)2
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_indeo3 - libav Intel Indeo 3 decoder - Codec/Decoder/Video - libav indeo3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-indeo, indeoversion=(int)3
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_indeo4 - libav Intel Indeo Video Interactive 4 decoder - Codec/Decoder/Video - libav indeo4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-indeo, indeoversion=(int)4
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_indeo5 - libav Intel Indeo Video Interactive 5 decoder - Codec/Decoder/Video - libav indeo5 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-indeo, indeoversion=(int)5
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_interplay_dpcm - libav DPCM Interplay decoder - Codec/Decoder/Audio - libav interplay_dpcm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dpcm, layout=(string)interplay
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_interplayacm - libav Interplay ACM decoder - Codec/Decoder/Audio - libav interplayacm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_interplayvideo - libav Interplay MVE video decoder - Codec/Decoder/Video - libav interplayvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-interplayvideo
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_jpeg2000 - libav JPEG 2000 decoder - Codec/Decoder/Video - libav jpeg2000 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-j2c; image/x-jpc; image/jp2
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_jpegls - libav JPEG-LS decoder - Codec/Decoder/Video - libav jpegls decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_jv - libav Bitmap Brothers JV video decoder - Codec/Decoder/Video - libav jv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_kgv1 - libav Kega Game Video decoder - Codec/Decoder/Video - libav kgv1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_kmvc - libav Karl Morton's video codec decoder - Codec/Decoder/Video - libav kmvc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-kmvc
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_lagarith - libav Lagarith lossless decoder - Codec/Decoder/Video - libav lagarith decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-lagarith
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_loco - libav LOCO decoder - Codec/Decoder/Video - libav loco decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-loco
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_m101 - libav Matrox Uncompressed SD decoder - Codec/Decoder/Video - libav m101 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mace3 - libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder - Codec/Decoder/Audio - libav mace3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-mace, maceversion=(int)3
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_mace6 - libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder - Codec/Decoder/Audio - libav mace6 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-mace, maceversion=(int)6
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_magicyuv - libav MagicYUV video decoder - Codec/Decoder/Video - libav magicyuv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mdec - libav Sony PlayStation MDEC (Motion DECoder) decoder - Codec/Decoder/Video - libav mdec decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-mdec
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_metasound - libav Voxware MetaSound decoder - Codec/Decoder/Audio - libav metasound decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-voxware
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_mimic - libav Mimic decoder - Codec/Decoder/Video - libav mimic decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-mimic
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mjpeg - libav MJPEG (Motion JPEG) decoder - Codec/Decoder/Video - libav mjpeg decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/jpeg, parsed=(boolean)true
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mjpegb - libav Apple MJPEG-B decoder - Codec/Decoder/Video - libav mjpegb decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-mjpeg-b
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mlp - libav MLP (Meridian Lossless Packing) decoder - Codec/Decoder/Audio - libav mlp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-mlp
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_mmvideo - libav American Laser Games MM Video decoder - Codec/Decoder/Video - libav mmvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-mmvideo
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_motionpixels - libav Motion Pixels video decoder - Codec/Decoder/Video - libav motionpixels decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mp1float - libav MP1 (MPEG audio layer 1) decoder - Codec/Decoder/Audio - libav mp1float decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int)1, layer=(int)1
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp2float - libav MP2 (MPEG audio layer 2) decoder - Codec/Decoder/Audio - libav mp2float decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int)1, layer=(int)2
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp3 - libav MP3 (MPEG audio layer 3) decoder - Codec/Decoder/Audio - libav mp3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp3adu - libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder - Codec/Decoder/Audio - libav mp3adu decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gst-av-mp3adufloat
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp3adufloat - libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder - Codec/Decoder/Audio - libav mp3adufloat decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gst-av-mp3adufloat
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp3float - libav MP3 (MPEG audio layer 3) decoder - Codec/Decoder/Audio - libav mp3float decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp3on4 - libav MP3onMP4 decoder - Codec/Decoder/Audio - libav mp3on4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gst-av-mp3on4float
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_mp3on4float - libav MP3onMP4 decoder - Codec/Decoder/Audio - libav mp3on4float decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gst-av-mp3on4float
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_mpc7 - libav Musepack SV7 decoder - Codec/Decoder/Audio - libav mpc7 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-ffmpeg-parsed-musepack, streamversion=(int)7
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_mpc8 - libav Musepack SV8 decoder - Codec/Decoder/Audio - libav mpc8 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-ffmpeg-parsed-musepack, streamversion=(int)8
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_mpeg2video - libav MPEG-2 video decoder - Codec/Decoder/Video - libav mpeg2video decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mpeg4 - libav MPEG-4 part 2 decoder - Codec/Decoder/Video - libav mpeg4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_mpegvideo - libav MPEG-1 video decoder - Codec/Decoder/Video - libav mpegvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_msa1 - libav MS ATC Screen decoder - Codec/Decoder/Video - libav msa1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mscc - libav Mandsoft Screen Capture Codec decoder - Codec/Decoder/Video - libav mscc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_msmpeg4 - libav MPEG-4 part 2 Microsoft variant version 3 decoder - Codec/Decoder/Video - libav msmpeg4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_msmpeg4v1 - libav MPEG-4 part 2 Microsoft variant version 1 decoder - Codec/Decoder/Video - libav msmpeg4v1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-msmpeg, msmpegversion=(int)41
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_msmpeg4v2 - libav MPEG-4 part 2 Microsoft variant version 2 decoder - Codec/Decoder/Video - libav msmpeg4v2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-msmpeg, msmpegversion=(int)42
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_msrle - libav Microsoft RLE decoder - Codec/Decoder/Video - libav msrle decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mss1 - libav MS Screen 1 decoder - Codec/Decoder/Video - libav mss1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-wmv, wmvversion=(int)1, format=(string)MSS1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mss2 - libav MS Windows Media Video V9 Screen decoder - Codec/Decoder/Video - libav mss2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-wmv, wmvversion=(int)3, format=(string)MSS2
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_msvideo1 - libav Microsoft Video 1 decoder - Codec/Decoder/Video - libav msvideo1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-msvideocodec, msvideoversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mszh - libav LCL (LossLess Codec Library) MSZH decoder - Codec/Decoder/Video - libav mszh decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-mszh
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mts2 - libav MS Expression Encoder Screen decoder - Codec/Decoder/Video - libav mts2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mvc1 - libav Silicon Graphics Motion Video Compressor 1 decoder - Codec/Decoder/Video - libav mvc1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mvc2 - libav Silicon Graphics Motion Video Compressor 2 decoder - Codec/Decoder/Video - libav mvc2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mwsc - libav MatchWare Screen Capture Codec decoder - Codec/Decoder/Video - libav mwsc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_mxpeg - libav Mobotix MxPEG video decoder - Codec/Decoder/Video - libav mxpeg decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_nellymoser - libav Nellymoser Asao decoder - Codec/Decoder/Audio - libav nellymoser decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-nellymoser
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved
-
-
-
- - avdec_nuv - libav NuppelVideo/RTJPEG decoder - Codec/Decoder/Video - libav nuv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-nuv
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_on2avc - libav On2 Audio for Video Codec decoder - Codec/Decoder/Audio - libav on2avc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_opus - libav Opus decoder - Codec/Decoder/Audio - libav opus decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-opus, channel-mapping-family=(int)0
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_paf_audio - libav Amazing Studio Packed Animation File Audio decoder - Codec/Decoder/Audio - libav paf_audio decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_paf_video - libav Amazing Studio Packed Animation File Video decoder - Codec/Decoder/Video - libav paf_video decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pam - libav PAM (Portable AnyMap) image decoder - Codec/Decoder/Video - libav pam decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-portable-anymap
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pbm - libav PBM (Portable BitMap) image decoder - Codec/Decoder/Video - libav pbm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/pbm
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pcm_lxf - libav PCM signed 20-bit little-endian planar decoder - Codec/Decoder/Audio - libav pcm_lxf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved
-
-
-
- - avdec_pcm_vidc - libav PCM Archimedes VIDC decoder - Codec/Decoder/Audio - libav pcm_vidc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved
-
-
-
- - avdec_pcx - libav PC Paintbrush PCX image decoder - Codec/Decoder/Video - libav pcx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-pcx
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pgm - libav PGM (Portable GrayMap) image decoder - Codec/Decoder/Video - libav pgm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-portable-graymap
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pgmyuv - libav PGMYUV (Portable GrayMap YUV) image decoder - Codec/Decoder/Video - libav pgmyuv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-pgmyuv
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pictor - libav Pictor/PC Paint decoder - Codec/Decoder/Video - libav pictor decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_pixlet - libav Apple Pixlet decoder - Codec/Decoder/Video - libav pixlet decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_png - libav PNG (Portable Network Graphics) image decoder - Codec/Decoder/Video - libav png decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/png
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ppm - libav PPM (Portable PixelMap) image decoder - Codec/Decoder/Video - libav ppm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/ppm
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_prores - libav ProRes (iCodec Pro) decoder - Codec/Decoder/Video - libav prores decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-prores
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_prosumer - libav Brooktree ProSumer Video decoder - Codec/Decoder/Video - libav prosumer decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_psd - libav Photoshop PSD file decoder - Codec/Decoder/Video - libav psd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ptx - libav V.Flash PTX image decoder - Codec/Decoder/Video - libav ptx decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_qcelp - libav QCELP / PureVoice decoder - Codec/Decoder/Audio - libav qcelp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/qcelp
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_qdm2 - libav QDesign Music Codec 2 decoder - Codec/Decoder/Audio - libav qdm2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-qdm2
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_qdmc - libav QDesign Music Codec 1 decoder - Codec/Decoder/Audio - libav qdmc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_qdraw - libav Apple QuickDraw decoder - Codec/Decoder/Video - libav qdraw decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-qdrw
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_qpeg - libav Q-team QPEG decoder - Codec/Decoder/Video - libav qpeg decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-qpeg
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_qtrle - libav QuickTime Animation (RLE) video decoder - Codec/Decoder/Video - libav qtrle decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_r10k - libav AJA Kona 10-bit RGB Codec decoder - Codec/Decoder/Video - libav r10k decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ralf - libav RealAudio Lossless decoder - Codec/Decoder/Audio - libav ralf decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_rasc - libav RemotelyAnywhere Screen Capture decoder - Codec/Decoder/Video - libav rasc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_real_144 - libav RealAudio 1.0 (14.4K) decoder - Codec/Decoder/Audio - libav real_144 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-pn-realaudio, raversion=(int)1
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_real_288 - libav RealAudio 2.0 (28.8K) decoder - Codec/Decoder/Audio - libav real_288 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-pn-realaudio, raversion=(int)2
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_rl2 - libav RL2 video decoder - Codec/Decoder/Video - libav rl2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_roq_dpcm - libav DPCM id RoQ decoder - Codec/Decoder/Audio - libav roq_dpcm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dpcm, layout=(string)roq
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_roqvideo - libav id RoQ video decoder - Codec/Decoder/Video - libav roqvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-roqvideo
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_rpza - libav QuickTime video (RPZA) decoder - Codec/Decoder/Video - libav rpza decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-apple-video
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_rscc - libav innoHeim/Rsupport Screen Capture Codec decoder - Codec/Decoder/Video - libav rscc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_rv10 - libav RealVideo 1.0 decoder - Codec/Decoder/Video - libav rv10 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-pn-realvideo, rmversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_rv20 - libav RealVideo 2.0 decoder - Codec/Decoder/Video - libav rv20 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-pn-realvideo, rmversion=(int)2
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_rv30 - libav RealVideo 3.0 decoder - Codec/Decoder/Video - libav rv30 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-pn-realvideo, rmversion=(int)3
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_rv40 - libav RealVideo 4.0 decoder - Codec/Decoder/Video - libav rv40 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-pn-realvideo, rmversion=(int)4
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_s302m - libav SMPTE 302M decoder - Codec/Decoder/Audio - libav s302m decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-smpte-302m
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_sanm - libav LucasArts SANM/Smush video decoder - Codec/Decoder/Video - libav sanm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_sbc - libav SBC (low-complexity subband codec) decoder - Codec/Decoder/Audio - libav sbc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved
-
-
-
- - avdec_scpr - libav ScreenPressor decoder - Codec/Decoder/Video - libav scpr decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_screenpresso - libav Screenpresso decoder - Codec/Decoder/Video - libav screenpresso decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_sdx2_dpcm - libav DPCM Squareroot-Delta-Exact decoder - Codec/Decoder/Audio - libav sdx2_dpcm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_sgi - libav SGI image decoder - Codec/Decoder/Video - libav sgi decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-sgi
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_sgirle - libav Silicon Graphics RLE 8-bit video decoder - Codec/Decoder/Video - libav sgirle decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_sheervideo - libav BitJazz SheerVideo decoder - Codec/Decoder/Video - libav sheervideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_shorten - libav Shorten decoder - Codec/Decoder/Audio - libav shorten decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-shorten
-
- - src - source - always -
audio/x-raw, format=(string){ S16LE, U8 }, layout=(string)non-interleaved
-
-
-
- - avdec_sipr - libav RealAudio SIPR / ACELP.NET decoder - Codec/Decoder/Audio - libav sipr decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-sipro
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_smackaud - libav Smacker audio decoder - Codec/Decoder/Audio - libav smackaud decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_smackvid - libav Smacker video decoder - Codec/Decoder/Video - libav smackvid decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_smc - libav QuickTime Graphics (SMC) decoder - Codec/Decoder/Video - libav smc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-smc
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_smvjpeg - libav SMV JPEG decoder - Codec/Decoder/Video - libav smvjpeg decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_snow - libav Snow decoder - Codec/Decoder/Video - libav snow decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_sol_dpcm - libav DPCM Sol decoder - Codec/Decoder/Audio - libav sol_dpcm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dpcm, layout=(string)sol
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_sonic - libav Sonic decoder - Codec/Decoder/Audio - libav sonic decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_sp5x - libav Sunplus JPEG (SP5X) decoder - Codec/Decoder/Video - libav sp5x decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/sp5x
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_speedhq - libav NewTek SpeedHQ decoder - Codec/Decoder/Video - libav speedhq decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_srgc - libav Screen Recorder Gold Codec decoder - Codec/Decoder/Video - libav srgc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_sunrast - libav Sun Rasterfile image decoder - Codec/Decoder/Video - libav sunrast decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-sun-raster
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_svq1 - libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder - Codec/Decoder/Video - libav svq1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-svq, svqversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string)YUV9
-
-
-
- - avdec_svq3 - libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder - Codec/Decoder/Video - libav svq3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-svq, svqversion=(int)3
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_tak - libav TAK (Tom's lossless Audio Kompressor) decoder - Codec/Decoder/Audio - libav tak decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE }, layout=(string)non-interleaved
-
-
-
- - avdec_targa - libav Truevision Targa image decoder - Codec/Decoder/Video - libav targa decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/x-tga
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_targa_y216 - libav Pinnacle TARGA CineWave YUV16 decoder - Codec/Decoder/Video - libav targa_y216 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_tdsc - libav TDSC decoder - Codec/Decoder/Video - libav tdsc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_thp - libav Nintendo Gamecube THP video decoder - Codec/Decoder/Video - libav thp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_tiertexseqvideo - libav Tiertex Limited SEQ video decoder - Codec/Decoder/Video - libav tiertexseqvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_tiff - libav TIFF image decoder - Codec/Decoder/Video - libav tiff decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/tiff
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_tmv - libav 8088flex TMV decoder - Codec/Decoder/Video - libav tmv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_truehd - libav TrueHD decoder - Codec/Decoder/Audio - libav truehd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-true-hd
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_truemotion1 - libav Duck TrueMotion 1.0 decoder - Codec/Decoder/Video - libav truemotion1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-truemotion, trueversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_truemotion2 - libav Duck TrueMotion 2.0 decoder - Codec/Decoder/Video - libav truemotion2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-truemotion, trueversion=(int)2
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_truemotion2rt - libav Duck TrueMotion 2.0 Real Time decoder - Codec/Decoder/Video - libav truemotion2rt decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_truespeech - libav DSP Group TrueSpeech decoder - Codec/Decoder/Audio - libav truespeech decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-truespeech
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_tscc2 - libav TechSmith Screen Codec 2 decoder - Codec/Decoder/Video - libav tscc2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-tscc, tsccversion=(int)2
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_tta - libav TTA (True Audio) decoder - Codec/Decoder/Audio - libav tta decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-tta
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_twinvq - libav VQF TwinVQ decoder - Codec/Decoder/Audio - libav twinvq decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-twin-vq
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_txd - libav Renderware TXD (TeXture Dictionary) image decoder - Codec/Decoder/Video - libav txd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ultimotion - libav IBM UltiMotion decoder - Codec/Decoder/Video - libav ultimotion decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-ultimotion
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_utvideo - libav Ut Video decoder - Codec/Decoder/Video - libav utvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vb - libav Beam Software VB decoder - Codec/Decoder/Video - libav vb decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vble - libav VBLE Lossless Codec decoder - Codec/Decoder/Video - libav vble decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vc1 - libav SMPTE VC-1 decoder - Codec/Decoder/Video - libav vc1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_vc1image - libav Windows Media Video 9 Image v2 decoder - Codec/Decoder/Video - libav vc1image decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_vcr1 - libav ATI VCR1 decoder - Codec/Decoder/Video - libav vcr1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-ati-vcr, vcrversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vmdaudio - libav Sierra VMD audio decoder - Codec/Decoder/Audio - libav vmdaudio decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gst-av-vmdaudio
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_vmdvideo - libav Sierra VMD video decoder - Codec/Decoder/Video - libav vmdvideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-vmdvideo
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vmnc - libav VMware Screen Codec / VMware Video decoder - Codec/Decoder/Video - libav vmnc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vmnc
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp3 - libav On2 VP3 decoder - Codec/Decoder/Video - libav vp3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp3
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp5 - libav On2 VP5 decoder - Codec/Decoder/Video - libav vp5 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp5
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp6 - libav On2 VP6 decoder - Codec/Decoder/Video - libav vp6 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp6
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp6a - libav On2 VP6 (Flash version, with alpha channel) decoder - Codec/Decoder/Video - libav vp6a decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp6-alpha
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp6f - libav On2 VP6 (Flash version) decoder - Codec/Decoder/Video - libav vp6f decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp6-flash
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp7 - libav On2 VP7 decoder - Codec/Decoder/Video - libav vp7 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp8 - libav On2 VP8 decoder - Codec/Decoder/Video - libav vp8 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp8
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vp9 - libav Google VP9 decoder - Codec/Decoder/Video - libav vp9 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-vp9
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_vqavideo - libav Westwood Studios VQA (Vector Quantized Animation) video decoder - Codec/Decoder/Video - libav vqavideo decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-vqavideo
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_wavesynth - libav Wave synthesis pseudo-codec decoder - Codec/Decoder/Audio - libav wavesynth decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_wcmv - libav WinCAM Motion Video decoder - Codec/Decoder/Video - libav wcmv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_webp - libav WebP image decoder - Codec/Decoder/Video - libav webp decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_wmalossless - libav Windows Media Audio Lossless decoder - Codec/Decoder/Audio - libav wmalossless decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-wma, wmaversion=(int)4, depth=(int)16
-
- - src - source - always -
audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)non-interleaved
-
-
-
- - avdec_wmapro - libav Windows Media Audio 9 Professional decoder - Codec/Decoder/Audio - libav wmapro decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-wma, wmaversion=(int)3
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_wmav1 - libav Windows Media Audio 1 decoder - Codec/Decoder/Audio - libav wmav1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_wmav2 - libav Windows Media Audio 2 decoder - Codec/Decoder/Audio - libav wmav2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_wmavoice - libav Windows Media Audio Voice decoder - Codec/Decoder/Audio - libav wmavoice decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-wms
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_wmv1 - libav Windows Media Video 7 decoder - Codec/Decoder/Video - libav wmv1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-wmv, wmvversion=(int)1
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_wmv2 - libav Windows Media Video 8 decoder - Codec/Decoder/Video - libav wmv2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-wmv, wmvversion=(int)2
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_wmv3 - libav Windows Media Video 9 decoder - Codec/Decoder/Video - libav wmv3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-wmv, wmvversion=(int)3, format=(string)WMV3
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_wmv3image - libav Windows Media Video 9 Image decoder - Codec/Decoder/Video - libav wmv3image decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string)I420
-
-
-
- - avdec_wnv1 - libav Winnov WNV1 decoder - Codec/Decoder/Video - libav wnv1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-wnv1
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ws_snd1 - libav Westwood Audio (SND1) decoder - Codec/Decoder/Audio - libav ws_snd1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-gst-av-ws_snd1
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_xan_dpcm - libav DPCM Xan decoder - Codec/Decoder/Audio - libav xan_dpcm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-dpcm, layout=(string)xan
-
- - src - source - always -
audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }
-
-
-
- - avdec_xan_wc3 - libav Wing Commander III / Xan decoder - Codec/Decoder/Video - libav xan_wc3 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-xan, wcversion=(int)3
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_xan_wc4 - libav Wing Commander IV / Xxan decoder - Codec/Decoder/Video - libav xan_wc4 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-xan, wcversion=(int)4
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_xbin - libav eXtended BINary text decoder - Codec/Decoder/Video - libav xbin decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_xbm - libav XBM (X BitMap) image decoder - Codec/Decoder/Video - libav xbm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_xface - libav X-face image decoder - Codec/Decoder/Video - libav xface decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw
-
-
-
- - avdec_xl - libav Miro VideoXL decoder - Codec/Decoder/Video - libav xl decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-gst-av-xl
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_xma1 - libav Xbox Media Audio 1 decoder - Codec/Decoder/Audio - libav xma1 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_xma2 - libav Xbox Media Audio 2 decoder - Codec/Decoder/Audio - libav xma2 decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved
-
-
-
- - avdec_xpm - libav XPM (X PixMap) image decoder - Codec/Decoder/Video - libav xpm decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_xwd - libav XWD (X Window Dump) image decoder - Codec/Decoder/Video - libav xwd decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_ylc - libav YUY2 Lossless Codec decoder - Codec/Decoder/Video - libav ylc decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_yop - libav Psygnosis YOP Video decoder - Codec/Decoder/Video - libav yop decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_zerocodec - libav ZeroCodec Lossless Video decoder - Codec/Decoder/Video - libav zerocodec decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
unknown/unknown
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdec_zmbv - libav Zip Motion Blocks Video decoder - Codec/Decoder/Video - libav zmbv decoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-zmbv
-
- - src - source - always -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
-
-
- - avdeinterlace - libav Deinterlace element - Filter/Effect/Video/Deinterlace - Deinterlace video - Luca Ognibene <luogni@tin.it> - - - sink - sink - always -
video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
- - src - source - always -
video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
-
-
- - avdemux_4xm - libav 4X Technologies demuxer - Codec/Demuxer - libav 4X Technologies demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-4xm
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_aiff - libav Audio IFF demuxer - Codec/Demuxer - libav Audio IFF demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-aiff
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_ape - libav Monkey's Audio demuxer - Codec/Demuxer - libav Monkey's Audio demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-ape
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_avs - libav Argonaut Games Creature Shock demuxer - Codec/Demuxer - libav Argonaut Games Creature Shock demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-avs
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_bfstm - libav BFSTM (Binary Cafe Stream) demuxer - Codec/Demuxer - libav BFSTM (Binary Cafe Stream) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-bfstm
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_brstm - libav BRSTM (Binary Revolution Stream) demuxer - Codec/Demuxer - libav BRSTM (Binary Revolution Stream) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-brstm
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_daud - libav D-Cinema audio demuxer - Codec/Demuxer - libav D-Cinema audio demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-daud
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_dsf - libav DSD Stream File (DSF) demuxer - Codec/Demuxer - libav DSD Stream File (DSF) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-dsf
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_ea - libav Electronic Arts Multimedia demuxer - Codec/Demuxer - libav Electronic Arts Multimedia demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-ea
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_film_cpk - libav Sega FILM / CPK demuxer - Codec/Demuxer - libav Sega FILM / CPK demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-film_cpk
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_gif - libav CompuServe Graphics Interchange Format (GIF) demuxer - Codec/Demuxer - libav CompuServe Graphics Interchange Format (GIF) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
image/gif
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_gxf - libav GXF (General eXchange Format) demuxer - Codec/Demuxer - libav GXF (General eXchange Format) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/gxf
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_idcin - libav id Cinematic demuxer - Codec/Demuxer - libav id Cinematic demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-idcin
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_iff - libav IFF (Interchange File Format) demuxer - Codec/Demuxer - libav IFF (Interchange File Format) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-iff
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_ipmovie - libav Interplay MVE demuxer - Codec/Demuxer - libav Interplay MVE demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-ipmovie
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_ivf - libav On2 IVF demuxer - Codec/Demuxer - libav On2 IVF demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-ivf
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_mm - libav American Laser Games MM demuxer - Codec/Demuxer - libav American Laser Games MM demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-mm
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_mmf - libav Yamaha SMAF demuxer - Codec/Demuxer - libav Yamaha SMAF demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-mmf
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_mpc - libav Musepack demuxer - Codec/Demuxer - libav Musepack demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-musepack, streamversion=(int)7
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_mpc8 - libav Musepack SV8 demuxer - Codec/Demuxer - libav Musepack SV8 demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-musepack, streamversion=(int)8
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_mxf - libav MXF (Material eXchange Format) demuxer - Codec/Demuxer - libav MXF (Material eXchange Format) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/mxf
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_nsv - libav Nullsoft Streaming Video demuxer - Codec/Demuxer - libav Nullsoft Streaming Video demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-nsv
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_nut - libav NUT demuxer - Codec/Demuxer - libav NUT demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-nut
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_nuv - libav NuppelVideo demuxer - Codec/Demuxer - libav NuppelVideo demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-nuv
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_psxstr - libav Sony Playstation STR demuxer - Codec/Demuxer - libav Sony Playstation STR demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-psxstr
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_pva - libav TechnoTrend PVA demuxer - Codec/Demuxer - libav TechnoTrend PVA demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
video/x-pva
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_smk - libav Smacker demuxer - Codec/Demuxer - libav Smacker demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-smk
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_sol - libav Sierra SOL demuxer - Codec/Demuxer - libav Sierra SOL demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-sol
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_tta - libav TTA (True Audio) demuxer - Codec/Demuxer - libav TTA (True Audio) demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-ttafile
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_vmd - libav Sierra VMD demuxer - Codec/Demuxer - libav Sierra VMD demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-vmd
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_voc - libav Creative Voice demuxer - Codec/Demuxer - libav Creative Voice demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
audio/x-voc
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_wc3movie - libav Wing Commander III movie demuxer - Codec/Demuxer - libav Wing Commander III movie demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-wc3movie
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_wsaud - libav Westwood Studios audio demuxer - Codec/Demuxer - libav Westwood Studios audio demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-wsaud
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_wsvqa - libav Westwood Studios VQA demuxer - Codec/Demuxer - libav Westwood Studios VQA demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-gst-av-wsvqa
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avdemux_yuv4mpegpipe - libav YUV4MPEG pipe demuxer - Codec/Demuxer - libav YUV4MPEG pipe demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> - - - sink - sink - always -
application/x-yuv4mpeg, y4mversion=(int)2
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - avenc_a64multi - libav Multicolor charset for Commodore 64 encoder - Codec/Encoder/Video - libav a64multi encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)GRAY8
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_a64multi5 - libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder - Codec/Encoder/Video - libav a64multi5 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)GRAY8
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_aac - libav AAC (Advanced Audio Coding) encoder - Codec/Encoder/Audio - libav aac encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 6 ], rate=(int){ 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350 }, format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
-
-
- - avenc_ac3 - libav ATSC A/52A (AC-3) encoder - Codec/Encoder/Audio - libav ac3 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
-
-
- - avenc_ac3_fixed - libav ATSC A/52A (AC-3) encoder - Codec/Encoder/Audio - libav ac3_fixed encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
-
-
- - avenc_adpcm_adx - libav SEGA CRI ADX ADPCM encoder - Codec/Encoder/Audio - libav adpcm_adx encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx
-
-
-
- - avenc_adpcm_ima_qt - libav ADPCM IMA QuickTime encoder - Codec/Encoder/Audio - libav adpcm_ima_qt encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime
-
-
-
- - avenc_adpcm_ima_wav - libav ADPCM IMA WAV encoder - Codec/Encoder/Audio - libav adpcm_ima_wav encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi
-
-
-
- - avenc_adpcm_ms - libav ADPCM Microsoft encoder - Codec/Encoder/Audio - libav adpcm_ms encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft
-
-
-
- - avenc_adpcm_swf - libav ADPCM Shockwave Flash encoder - Codec/Encoder/Audio - libav adpcm_swf encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf
-
-
-
- - avenc_adpcm_yamaha - libav ADPCM Yamaha encoder - Codec/Encoder/Audio - libav adpcm_yamaha encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha
-
-
-
- - avenc_alac - libav ALAC (Apple Lossless Audio Codec) encoder - Codec/Encoder/Audio - libav alac encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)7, channel-mask=(bitmask)0x000000000000013f, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)8, channel-mask=(bitmask)0x00000000000000ff, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved
-
- - src - source - always -
audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
-
-
- - avenc_alias_pix - libav Alias/Wavefront PIX image encoder - Codec/Encoder/Video - libav alias_pix encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGR, GRAY8 }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_amv - libav AMV Video encoder - Codec/Encoder/Video - libav amv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-amv
-
-
-
- - avenc_apng - libav APNG (Animated Portable Network Graphics) image encoder - Codec/Encoder/Video - libav apng encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_aptx - libav aptX (Audio Processing Technology for Bluetooth) encoder - Codec/Encoder/Audio - libav aptx encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 24000, 32000, 44100, 48000 }, format=(string)S32LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_aptx_hd - libav aptX HD (Audio Processing Technology for Bluetooth) encoder - Codec/Encoder/Audio - libav aptx_hd encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 24000, 32000, 44100, 48000 }, format=(string)S32LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_asv1 - libav ASUS V1 encoder - Codec/Encoder/Video - libav asv1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-asus, asusversion=(int)1
-
-
-
- - avenc_asv2 - libav ASUS V2 encoder - Codec/Encoder/Video - libav asv2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-asus, asusversion=(int)2
-
-
-
- - avenc_avrp - libav Avid 1:1 10-bit RGB Packer encoder - Codec/Encoder/Video - libav avrp encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_avui - libav Avid Meridien Uncompressed encoder - Codec/Encoder/Video - libav avui encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)UYVY
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_bmp - libav BMP (Windows and OS/2 bitmap) encoder - Codec/Encoder/Image - libav bmp encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }
-
- - src - source - always -
image/bmp
-
-
-
- - avenc_cinepak - libav Cinepak encoder - Codec/Encoder/Video - libav cinepak encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, GRAY8 }
-
- - src - source - always -
video/x-cinepak
-
-
-
- - avenc_cljr - libav Cirrus Logic AccuPak encoder - Codec/Encoder/Video - libav cljr encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)Y41B
-
- - src - source - always -
video/x-cirrus-logic-accupak
-
-
-
- - avenc_comfortnoise - libav RFC 3389 comfort noise generator encoder - Codec/Encoder/Audio - libav comfortnoise encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_dca - libav DCA (DTS Coherent Acoustics) encoder - Codec/Encoder/Audio - libav dca encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]
-
-
-
- - avenc_dnxhd - libav VC3/DNxHD encoder - Codec/Encoder/Video - libav dnxhd encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE, Y444_10LE, GBR_10LE }; video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE, Y444_10LE, GBR_10LE }
-
- - src - source - always -
video/x-dnxhd, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dnxhd, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ]
-
-
-
- - avenc_dpx - libav DPX (Digital Picture Exchange) image encoder - Codec/Encoder/Video - libav dpx encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE, GBR_12LE, GBR_12BE }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_dvvideo - libav DV (Digital Video) encoder - Codec/Encoder/Video - libav dvvideo encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3
-
- - src - source - always -
video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false
-
-
-
- - avenc_eac3 - libav ATSC A/52 E-AC-3 encoder - Codec/Encoder/Audio - libav eac3 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
-
-
- - avenc_ffv1 - libav FFmpeg video codec #1 encoder - Codec/Encoder/Video - libav ffv1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE, GBRA_12LE }
-
- - src - source - always -
video/x-ffv, ffvversion=(int)1
-
-
-
- - avenc_ffvhuff - libav Huffyuv FFmpeg variant encoder - Codec/Encoder/Video - libav ffvhuff encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, GBR, GBR_10LE, GBR_12LE, GRAY8, GRAY16_LE, A420, GBRA, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE, A420_10LE, A422_10LE, A444_10LE, RGB, BGRA }
-
- - src - source - always -
video/x-gst-av-ffvhuff
-
-
-
- - avenc_fits - libav Flexible Image Transport System encoder - Codec/Encoder/Video - libav fits encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ GBR, GBRA, GRAY16_BE, GRAY8 }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_flashsv - libav Flash Screen Video encoder - Codec/Encoder/Video - libav flashsv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)BGR
-
- - src - source - always -
video/x-flash-screen
-
-
-
- - avenc_flashsv2 - libav Flash Screen Video Version 2 encoder - Codec/Encoder/Video - libav flashsv2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)BGR
-
- - src - source - always -
video/x-flash-screen2
-
-
-
- - avenc_flv - libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder - Codec/Encoder/Video - libav flv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-flash-video, flvversion=(int)1
-
-
-
- - avenc_g722 - libav G.722 ADPCM encoder - Codec/Encoder/Audio - libav g722 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 16000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/G722, channels=(int)1, rate=(int){ 16000 }
-
-
-
- - avenc_g723_1 - libav G.723.1 encoder - Codec/Encoder/Audio - libav g723_1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_g726 - libav G.726 ADPCM encoder - Codec/Encoder/Audio - libav g726 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 8000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726
-
-
-
- - avenc_g726le - libav G.726 little endian ADPCM ("right-justified") encoder - Codec/Encoder/Audio - libav g726le encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_h261 - libav H.261 encoder - Codec/Encoder/Video - libav h261 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420
-
- - src - source - always -
video/x-h261, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h261, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ]
-
-
-
- - avenc_h263 - libav H.263 / H.263-1996 encoder - Codec/Encoder/Video - libav h263 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420
-
- - src - source - always -
video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263
-
-
-
- - avenc_h263p - libav H.263+ / H.263-1998 / H.263 version 2 encoder - Codec/Encoder/Video - libav h263p encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-h263, variant=(string)itu, h263version=(string)h263p
-
-
-
- - avenc_huffyuv - libav Huffyuv / HuffYUV encoder - Codec/Encoder/Video - libav huffyuv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ Y42B, RGB, BGRA }
-
- - src - source - always -
video/x-huffyuv
-
-
-
- - avenc_jpeg2000 - libav JPEG 2000 encoder - Codec/Encoder/Video - libav jpeg2000 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }
-
- - src - source - always -
image/x-j2c
-
-
-
- - avenc_jpegls - libav JPEG-LS encoder - Codec/Encoder/Video - libav jpegls encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_ljpeg - libav Lossless JPEG encoder - Codec/Encoder/Image - libav ljpeg encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGR, BGRA, BGRx, I420, Y444, Y42B }
-
- - src - source - always -
image/jpeg, parsed=(boolean)true
-
-
-
- - avenc_magicyuv - libav MagicYUV video encoder - Codec/Encoder/Video - libav magicyuv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ GBR, GBRA, Y42B, I420, Y444, GRAY8 }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_mjpeg - libav MJPEG (Motion JPEG) encoder - Codec/Encoder/Image - libav mjpeg encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I420, Y42B, Y444 }
-
- - src - source - always -
image/jpeg, parsed=(boolean)true
-
-
-
- - avenc_mlp - libav MLP (Meridian Lossless Packing) encoder - Codec/Encoder/Audio - libav mlp encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-mlp, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
-
-
- - avenc_mp2 - libav MP2 (MPEG audio layer 2) encoder - Codec/Encoder/Audio - libav mp2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
-
-
-
- - avenc_mp2fixed - libav MP2 fixed point (MPEG audio layer 2) encoder - Codec/Encoder/Audio - libav mp2fixed encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
-
-
-
- - avenc_mpeg1video - libav MPEG-1 video encoder - Codec/Encoder/Video - libav mpeg1video encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001, 60/1, 15/1, 5/1, 10/1, 12/1, 15/1 }, format=(string)I420
-
- - src - source - always -
video/mpeg, mpegversion=(int)1, systemstream=(boolean)false
-
-
-
- - avenc_mpeg2video - libav MPEG-2 video encoder - Codec/Encoder/Video - libav mpeg2video encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, framerate=(fraction){ 1/1, 2/1, 3/1, 4/1, 5/1, 6/1, 8/1, 9/1, 10/1, 12/1, 15/1, 16/1, 18/1, 20/1, 24/1, 25/1, 30/1, 32/1, 36/1, 40/1, 45/1, 48/1, 50/1, 60/1, 72/1, 75/1, 80/1, 90/1, 96/1, 100/1, 120/1, 150/1, 180/1, 200/1, 240/1, 750/1001, 800/1001, 960/1001, 1000/1001, 1200/1001, 1250/1001, 1500/1001, 1600/1001, 1875/1001, 2000/1001, 2400/1001, 2500/1001, 3000/1001, 3750/1001, 4000/1001, 4800/1001, 5000/1001, 6000/1001, 7500/1001, 8000/1001, 10000/1001, 12000/1001, 15000/1001, 20000/1001, 24000/1001, 30000/1001, 60000/1001 }, format=(string){ I420, Y42B }
-
- - src - source - always -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
-
-
- - avenc_mpeg4 - libav MPEG-4 part 2 encoder - Codec/Encoder/Video - libav mpeg4 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
-
-
-
- - avenc_msmpeg4 - libav MPEG-4 part 2 Microsoft variant version 3 encoder - Codec/Encoder/Video - libav msmpeg4 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-msmpeg, msmpegversion=(int)43
-
-
-
- - avenc_msmpeg4v2 - libav MPEG-4 part 2 Microsoft variant version 2 encoder - Codec/Encoder/Video - libav msmpeg4v2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-msmpeg, msmpegversion=(int)42
-
-
-
- - avenc_msvideo1 - libav Microsoft Video-1 encoder - Codec/Encoder/Video - libav msvideo1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)RGB15
-
- - src - source - always -
video/x-msvideocodec, msvideoversion=(int)1
-
-
-
- - avenc_nellymoser - libav Nellymoser Asao encoder - Codec/Encoder/Audio - libav nellymoser encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
-
-
- - avenc_opus - libav Opus encoder - Codec/Encoder/Audio - libav opus encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int)48000, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_pam - libav PAM (Portable AnyMap) image encoder - Codec/Encoder/Video - libav pam encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, RGBA, GRAY8, GRAY16_BE }
-
- - src - source - always -
image/x-portable-anymap
-
-
-
- - avenc_pbm - libav PBM (Portable BitMap) image encoder - Codec/Encoder/Image - libav pbm encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw
-
- - src - source - always -
image/pbm
-
-
-
- - avenc_pcm_vidc - libav PCM Archimedes VIDC encoder - Codec/Encoder/Audio - libav pcm_vidc encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_pcx - libav PC Paintbrush PCX image encoder - Codec/Encoder/Image - libav pcx encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, GRAY8, RGB8P }
-
- - src - source - always -
image/x-pcx
-
-
-
- - avenc_pgm - libav PGM (Portable GrayMap) image encoder - Codec/Encoder/Video - libav pgm encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ GRAY8, GRAY16_BE }
-
- - src - source - always -
image/x-portable-graymap
-
-
-
- - avenc_pgmyuv - libav PGMYUV (Portable GrayMap YUV) image encoder - Codec/Encoder/Video - libav pgmyuv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-gst-av-pgmyuv
-
-
-
- - avenc_png - libav PNG (Portable Network Graphics) image encoder - Codec/Encoder/Video - libav png encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }
-
- - src - source - always -
image/png
-
-
-
- - avenc_ppm - libav PPM (Portable PixelMap) image encoder - Codec/Encoder/Image - libav ppm encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)RGB
-
- - src - source - always -
image/ppm
-
-
-
- - avenc_prores - libav Apple ProRes encoder - Codec/Encoder/Video - libav prores encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I422_10LE, Y444_10LE }
-
- - src - source - always -
video/x-prores
-
-
-
- - avenc_prores_aw - libav Apple ProRes encoder - Codec/Encoder/Video - libav prores_aw encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I422_10LE, Y444_10LE }
-
- - src - source - always -
video/x-prores
-
-
-
- - avenc_prores_ks - libav Apple ProRes (iCodec Pro) encoder - Codec/Encoder/Video - libav prores_ks encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I422_10LE, Y444_10LE, A444_10LE }
-
- - src - source - always -
video/x-prores
-
-
-
- - avenc_qtrle - libav QuickTime Animation (RLE) video encoder - Codec/Encoder/Video - libav qtrle encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, ARGB, GRAY8 }
-
- - src - source - always -
video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]
-
-
-
- - avenc_r10k - libav AJA Kona 10-bit RGB Codec encoder - Codec/Encoder/Video - libav r10k encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_real_144 - libav RealAudio 1.0 (14.4K) encoder - Codec/Encoder/Audio - libav real_144 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int)8000, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1
-
-
-
- - avenc_roq_dpcm - libav id RoQ DPCM encoder - Codec/Encoder/Audio - libav roq_dpcm encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq
-
-
-
- - avenc_roqvideo - libav id RoQ video encoder - Codec/Encoder/Video - libav roqvideo encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)Y444
-
- - src - source - always -
video/x-gst-av-roqvideo
-
-
-
- - avenc_rv10 - libav RealVideo 1.0 encoder - Codec/Encoder/Video - libav rv10 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-pn-realvideo, rmversion=(int)1
-
-
-
- - avenc_rv20 - libav RealVideo 2.0 encoder - Codec/Encoder/Video - libav rv20 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-pn-realvideo, rmversion=(int)2
-
-
-
- - avenc_s302m - libav SMPTE 302M encoder - Codec/Encoder/Audio - libav s302m encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, format=(string){ S32LE, S16LE }, layout=(string)interleaved
-
- - src - source - always -
audio/x-smpte-302m
-
-
-
- - avenc_sbc - libav SBC (low-complexity subband codec) encoder - Codec/Encoder/Audio - libav sbc encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)1, rate=(int){ 16000, 32000, 44100, 48000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 16000, 32000, 44100, 48000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_sgi - libav SGI image encoder - Codec/Encoder/Image - libav sgi encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }
-
- - src - source - always -
image/x-sgi
-
-
-
- - avenc_snow - libav Snow encoder - Codec/Encoder/Video - libav snow encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I420, YUV9, Y444, GRAY8 }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_sonic - libav Sonic encoder - Codec/Encoder/Audio - libav sonic encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_sonicls - libav Sonic lossless encoder - Codec/Encoder/Audio - libav sonicls encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_sunrast - libav Sun Rasterfile image encoder - Codec/Encoder/Image - libav sunrast encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }
-
- - src - source - always -
image/x-sun-raster
-
-
-
- - avenc_svq1 - libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder - Codec/Encoder/Video - libav svq1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)YUV9
-
- - src - source - always -
video/x-svq, svqversion=(int)1
-
-
-
- - avenc_targa - libav Truevision Targa image encoder - Codec/Encoder/Image - libav targa encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8, RGB8P }
-
- - src - source - always -
image/x-tga
-
-
-
- - avenc_tiff - libav TIFF image encoder - Codec/Encoder/Image - libav tiff encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }
-
- - src - source - always -
image/tiff
-
-
-
- - avenc_truehd - libav TrueHD encoder - Codec/Encoder/Audio - libav truehd encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-true-hd, channels=(int)[ 1, 8 ], rate=(int)[ 4000, 96000 ]
-
-
-
- - avenc_tta - libav TTA (True Audio) encoder - Codec/Encoder/Audio - libav tta encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string){ U8, S16LE, S32LE }, layout=(string)interleaved
-
- - src - source - always -
audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
-
-
- - avenc_utvideo - libav Ut Video encoder - Codec/Encoder/Video - libav utvideo encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ GBR, GBRA, Y42B, I420, Y444 }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_vc2 - libav SMPTE VC-2 encoder - Codec/Encoder/Video - libav vc2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_wavpack - libav WavPack encoder - Codec/Encoder/Audio - libav wavpack encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string){ U8, S16LE, S32LE, F32LE }, layout=(string)interleaved
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_wmav1 - libav Windows Media Audio 1 encoder - Codec/Encoder/Audio - libav wmav1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]
-
-
-
- - avenc_wmav2 - libav Windows Media Audio 2 encoder - Codec/Encoder/Audio - libav wmav2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]
-
-
-
- - avenc_wmv1 - libav Windows Media Video 7 encoder - Codec/Encoder/Video - libav wmv1 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-wmv, wmvversion=(int)1
-
-
-
- - avenc_wmv2 - libav Windows Media Video 8 encoder - Codec/Encoder/Video - libav wmv2 encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)I420
-
- - src - source - always -
video/x-wmv, wmvversion=(int)2
-
-
-
- - avenc_xbm - libav XBM (X BitMap) image encoder - Codec/Encoder/Video - libav xbm encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_xface - libav X-face image encoder - Codec/Encoder/Video - libav xface encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_xwd - libav XWD (X Window Dump) image encoder - Codec/Encoder/Video - libav xwd encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }
-
- - src - source - always -
unknown/unknown
-
-
-
- - avenc_zmbv - libav Zip Motion Blocks Video encoder - Codec/Encoder/Video - libav zmbv encoder - Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - sink - sink - always -
video/x-raw, format=(string)RGB8P
-
- - src - source - always -
video/x-zmbv
-
-
-
- - avmux_3g2 - libav 3GP2 (3GPP2 file format) muxer - Codec/Muxer - libav 3GP2 (3GPP2 file format) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au
-
- - src - source - always -
video/quicktime, variant=(string)3g2
-
-
-
- - avmux_3gp - libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead) - Codec/Muxer - libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au
-
- - src - source - always -
video/quicktime, variant=(string)3gpp
-
-
-
- - avmux_a64 - libav a64 - video for Commodore 64 muxer - Codec/Muxer - libav a64 - video for Commodore 64 muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-a64
-
-
-
- - avmux_adts - libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead) - Codec/Muxer - libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - src - source - always -
application/x-gst-av-adts
-
-
-
- - avmux_adx - libav CRI ADX muxer - Codec/Muxer - libav CRI ADX muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx
-
- - src - source - always -
application/x-gst-av-adx
-
-
-
- - avmux_aiff - libav Audio IFF muxer (not recommended, use aiffmux instead) - Codec/Muxer - libav Audio IFF muxer (not recommended, use aiffmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved
-
- - video_%u - sink - request -
image/png
-
- - src - source - always -
audio/x-aiff
-
-
-
- - avmux_amr - libav 3GPP AMR muxer - Codec/Muxer - libav 3GPP AMR muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }
-
- - src - source - always -
audio/x-amr-nb-sh
-
-
-
- - avmux_apng - libav Animated Portable Network Graphics muxer - Codec/Muxer - libav Animated Portable Network Graphics muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-apng
-
-
-
- - avmux_asf - libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead) - Codec/Muxer - libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]; audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43
-
- - src - source - always -
video/x-ms-asf
-
-
-
- - avmux_asf_stream - libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead) - Codec/Muxer - libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]
-
- - video_%u - sink - request -
video/x-msmpeg, msmpegversion=(int)43
-
- - src - source - always -
application/x-gst-av-asf_stream
-
-
-
- - avmux_ast - libav AST (Audio Stream) muxer - Codec/Muxer - libav AST (Audio Stream) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-ast
-
-
-
- - avmux_au - libav Sun AU muxer - Codec/Muxer - libav Sun AU muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved
-
- - src - source - always -
audio/x-au
-
-
-
- - avmux_avi - libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead) - Codec/Muxer - libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
-
- - src - source - always -
video/x-msvideo
-
-
-
- - avmux_avm2 - libav SWF (ShockWave Flash) (AVM2) muxer - Codec/Muxer - libav SWF (ShockWave Flash) (AVM2) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/x-flash-video, flvversion=(int)1
-
- - src - source - always -
application/x-gst-av-avm2
-
-
-
- - avmux_bit - libav G.729 BIT file format muxer - Codec/Muxer - libav G.729 BIT file format muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/G729, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
- - src - source - always -
application/x-gst-av-bit
-
-
-
- - avmux_caf - libav Apple CAF (Core Audio Format) muxer - Codec/Muxer - libav Apple CAF (Core Audio Format) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved
-
- - src - source - always -
application/x-gst-av-caf
-
-
-
- - avmux_codec2 - libav codec2 .c2 muxer muxer - Codec/Muxer - libav codec2 .c2 muxer muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-codec2
-
-
-
- - avmux_dash - libav DASH Muxer muxer - Codec/Muxer - libav DASH Muxer muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
application/x-gst-av-dash
-
-
-
- - avmux_daud - libav D-Cinema audio muxer - Codec/Muxer - libav D-Cinema audio muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-daud
-
-
-
- - avmux_dv - libav DV (Digital Video) muxer - Codec/Muxer - libav DV (Digital Video) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false
-
- - src - source - always -
video/x-dv, systemstream=(boolean)true
-
-
-
- - avmux_dvd - libav MPEG-2 PS (DVD VOB) muxer - Codec/Muxer - libav MPEG-2 PS (DVD VOB) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }; audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]; audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/x-gst-av-dvd
-
-
-
- - avmux_f4v - libav F4V Adobe Flash Video muxer - Codec/Muxer - libav F4V Adobe Flash Video muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
application/x-gst-av-f4v
-
-
-
- - avmux_film_cpk - libav Sega FILM / CPK muxer - Codec/Muxer - libav Sega FILM / CPK muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-cinepak
-
- - src - source - always -
application/x-gst-av-film_cpk
-
-
-
- - avmux_filmstrip - libav Adobe Filmstrip muxer - Codec/Muxer - libav Adobe Filmstrip muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
- - src - source - always -
application/x-gst-av-filmstrip
-
-
-
- - avmux_fits - libav Flexible Image Transport System muxer - Codec/Muxer - libav Flexible Image Transport System muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-fits
-
-
-
- - avmux_flv - libav FLV (Flash Video) muxer (not recommended, use flvmux instead) - Codec/Muxer - libav FLV (Flash Video) muxer (not recommended, use flvmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/x-flash-video, flvversion=(int)1
-
- - src - source - always -
video/x-flv
-
-
-
- - avmux_gxf - libav GXF (General eXchange Format) muxer - Codec/Muxer - libav GXF (General eXchange Format) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/gxf
-
-
-
- - avmux_hash - libav Hash testing muxer - Codec/Muxer - libav Hash testing muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
- - src - source - always -
application/x-gst-av-hash
-
-
-
- - avmux_hds - libav HDS Muxer muxer - Codec/Muxer - libav HDS Muxer muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
application/x-gst-av-hds
-
-
-
- - avmux_hls - libav Apple HTTP Live Streaming muxer - Codec/Muxer - libav Apple HTTP Live Streaming muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
application/x-gst-av-hls
-
-
-
- - avmux_ico - libav Microsoft Windows ICO muxer - Codec/Muxer - libav Microsoft Windows ICO muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
image/bmp
-
- - src - source - always -
application/x-gst-av-ico
-
-
-
- - avmux_ilbc - libav iLBC storage muxer - Codec/Muxer - libav iLBC storage muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-ilbc
-
-
-
- - avmux_ipod - libav iPod H.264 MP4 (MPEG-4 Part 14) muxer - Codec/Muxer - libav iPod H.264 MP4 (MPEG-4 Part 14) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
video/quicktime, variant=(string)ipod
-
-
-
- - avmux_ircam - libav Berkeley/IRCAM/CARL Sound Format muxer - Codec/Muxer - libav Berkeley/IRCAM/CARL Sound Format muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
application/x-gst-av-ircam
-
-
-
- - avmux_ismv - libav ISMV/ISMA (Smooth Streaming) muxer - Codec/Muxer - libav ISMV/ISMA (Smooth Streaming) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
application/x-gst-av-ismv
-
-
-
- - avmux_ivf - libav On2 IVF muxer - Codec/Muxer - libav On2 IVF muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-vp8
-
- - src - source - always -
video/x-ivf
-
-
-
- - avmux_latm - libav LOAS/LATM muxer - Codec/Muxer - libav LOAS/LATM muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - src - source - always -
application/x-gst-av-latm
-
-
-
- - avmux_matroska - libav Matroska muxer (not recommended, use matroskamux instead) - Codec/Muxer - libav Matroska muxer (not recommended, use matroskamux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
-
- - src - source - always -
video/x-matroska
-
-
-
- - avmux_md5 - libav MD5 testing muxer - Codec/Muxer - libav MD5 testing muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
- - src - source - always -
application/x-gst-av-md5
-
-
-
- - avmux_mkvtimestamp_v2 - libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer - Codec/Muxer - libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
- - src - source - always -
application/x-gst-av-mkvtimestamp_v2
-
-
-
- - avmux_mmf - libav Yamaha SMAF muxer - Codec/Muxer - libav Yamaha SMAF muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha
-
- - src - source - always -
application/x-gst-av-mmf
-
-
-
- - avmux_mov - libav QuickTime / MOV muxer (not recommended, use qtmux instead) - Codec/Muxer - libav QuickTime / MOV muxer (not recommended, use qtmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-mulaw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]; audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime; audio/x-mace, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], maceversion=(int)3; audio/x-mace, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], maceversion=(int)6; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc; audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }; audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved; audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/x-svq, svqversion=(int)1; video/x-svq, svqversion=(int)3; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; image/jpeg, parsed=(boolean)true
-
- - src - source - always -
video/quicktime, variant=(string)apple
-
-
-
- - avmux_mp2 - libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead) - Formatter/Metadata - libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
-
- - src - source - always -
application/x-gst-av-mp2
-
-
-
- - avmux_mp3 - libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead) - Formatter/Metadata - libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
image/png
-
- - src - source - always -
application/x-id3
-
-
-
- - avmux_mp4 - libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead) - Codec/Muxer - libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h264, alignment=(string)au; image/jpeg, parsed=(boolean)true
-
- - src - source - always -
video/quicktime, variant=(string)iso
-
-
-
- - avmux_mpeg - libav MPEG-1 Systems / MPEG program stream muxer - Codec/Muxer - libav MPEG-1 Systems / MPEG program stream muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)1; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au
-
- - src - source - always -
video/mpeg, systemstream=(boolean)true
-
-
-
- - avmux_mpegts - libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead) - Codec/Muxer - libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }; audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au
-
- - src - source - always -
video/mpegts, systemstream=(boolean)true
-
-
-
- - avmux_mpjpeg - libav MIME multipart JPEG muxer (not recommended, use multipartmux instead) - Codec/Muxer - libav MIME multipart JPEG muxer (not recommended, use multipartmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
image/jpeg, parsed=(boolean)true
-
- - src - source - always -
application/x-gst-av-mpjpeg
-
-
-
- - avmux_mxf - libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead) - Codec/Muxer - libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/mxf
-
-
-
- - avmux_mxf_d10 - libav MXF (Material eXchange Format) D-10 Mapping muxer - Codec/Muxer - libav MXF (Material eXchange Format) D-10 Mapping muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/mxf
-
-
-
- - avmux_mxf_opatom - libav MXF (Material eXchange Format) Operational Pattern Atom muxer - Codec/Muxer - libav MXF (Material eXchange Format) Operational Pattern Atom muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/x-dnxhd, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dnxhd, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ]
-
- - src - source - always -
application/x-gst-av-mxf_opatom
-
-
-
- - avmux_nut - libav NUT muxer - Codec/Muxer - libav NUT muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
-
- - src - source - always -
application/x-gst-av-nut
-
-
-
- - avmux_oga - libav Ogg Audio muxer - Codec/Muxer - libav Ogg Audio muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-oga
-
-
-
- - avmux_ogg - libav Ogg muxer (not recommended, use oggmux instead) - Codec/Muxer - libav Ogg muxer (not recommended, use oggmux instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-theora
-
- - src - source - always -
application/ogg
-
-
-
- - avmux_ogv - libav Ogg Video muxer - Codec/Muxer - libav Ogg Video muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-vp8
-
- - src - source - always -
application/x-gst-av-ogv
-
-
-
- - avmux_oma - libav Sony OpenMG audio muxer - Codec/Muxer - libav Sony OpenMG audio muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
- - src - source - always -
application/x-gst-av-oma
-
-
-
- - avmux_opus - libav Ogg Opus muxer - Codec/Muxer - libav Ogg Opus muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-opus
-
-
-
- - avmux_psp - libav PSP MP4 (MPEG-4 Part 14) muxer - Codec/Muxer - libav PSP MP4 (MPEG-4 Part 14) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
-
- - src - source - always -
video/quicktime, variant=(string)psp
-
-
-
- - avmux_rm - libav RealMedia muxer - Codec/Muxer - libav RealMedia muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
- - video_%u - sink - request -
video/x-pn-realvideo, rmversion=(int)1
-
- - src - source - always -
application/x-pn-realmedia, systemstream=(boolean)true
-
-
-
- - avmux_rso - libav Lego Mindstorms RSO muxer - Codec/Muxer - libav Lego Mindstorms RSO muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved
-
- - src - source - always -
application/x-gst-av-rso
-
-
-
- - avmux_singlejpeg - libav JPEG single image muxer - Codec/Muxer - libav JPEG single image muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
image/jpeg, parsed=(boolean)true
-
- - src - source - always -
application/x-gst-av-singlejpeg
-
-
-
- - avmux_smjpeg - libav Loki SDL MJPEG muxer - Codec/Muxer - libav Loki SDL MJPEG muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
image/jpeg, parsed=(boolean)true
-
- - src - source - always -
application/x-gst-av-smjpeg
-
-
-
- - avmux_smoothstreaming - libav Smooth Streaming Muxer muxer - Codec/Muxer - libav Smooth Streaming Muxer muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/x-h264, alignment=(string)au
-
- - src - source - always -
application/x-gst-av-smoothstreaming
-
-
-
- - avmux_sox - libav SoX native muxer - Codec/Muxer - libav SoX native muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-sox
-
-
-
- - avmux_spdif - libav IEC 61937 (used on S/PDIF - IEC958) muxer - Codec/Muxer - libav IEC 61937 (used on S/PDIF - IEC958) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
- - src - source - always -
application/x-gst-av-spdif
-
-
-
- - avmux_spx - libav Ogg Speex muxer - Codec/Muxer - libav Ogg Speex muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-spx
-
-
-
- - avmux_svcd - libav MPEG-2 PS (SVCD) muxer - Codec/Muxer - libav MPEG-2 PS (SVCD) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/x-gst-av-svcd
-
-
-
- - avmux_swf - libav SWF (ShockWave Flash) muxer - Codec/Muxer - libav SWF (ShockWave Flash) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
-
- - video_%u - sink - request -
video/x-flash-video, flvversion=(int)1
-
- - src - source - always -
application/x-shockwave-flash
-
-
-
- - avmux_tta - libav TTA (True Audio) muxer - Codec/Muxer - libav TTA (True Audio) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
-
- - src - source - always -
audio/x-ttafile
-
-
-
- - avmux_uncodedframecrc - libav uncoded framecrc testing muxer - Codec/Muxer - libav uncoded framecrc testing muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - video_%u - sink - request -
video/x-raw, format=(string){ 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, GBRA_12BE, GBRA_12LE }
-
- - src - source - always -
application/x-gst-av-uncodedframecrc
-
-
-
- - avmux_vc1test - libav VC-1 test bitstream muxer - Codec/Muxer - libav VC-1 test bitstream muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - video_%u - sink - request -
video/x-wmv, wmvversion=(int)3, format=(string)WMV3
-
- - src - source - always -
application/x-gst-av-vc1test
-
-
-
- - avmux_vcd - libav MPEG-1 Systems / MPEG program stream (VCD) muxer - Codec/Muxer - libav MPEG-1 Systems / MPEG program stream (VCD) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)1, systemstream=(boolean)false
-
- - src - source - always -
application/x-gst-av-vcd
-
-
-
- - avmux_vidc - libav PCM Archimedes VIDC muxer - Codec/Muxer - libav PCM Archimedes VIDC muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-vidc
-
-
-
- - avmux_vob - libav MPEG-2 PS (VOB) muxer - Codec/Muxer - libav MPEG-2 PS (VOB) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }; audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/x-gst-av-vob
-
-
-
- - avmux_voc - libav Creative Voice muxer - Codec/Muxer - libav Creative Voice muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-voc
-
-
-
- - avmux_w64 - libav Sony Wave64 muxer - Codec/Muxer - libav Sony Wave64 muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
application/x-gst-av-w64
-
-
-
- - avmux_wav - libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead) - Codec/Muxer - libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
-
- - src - source - always -
audio/x-wav
-
-
-
- - avmux_webp - libav WebP muxer - Codec/Muxer - libav WebP muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-gst-av-webp
-
-
-
- - avmux_wtv - libav Windows Television (WTV) muxer - Codec/Muxer - libav Windows Television (WTV) muxer - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - audio_%u - sink - request -
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
-
- - src - source - always -
application/x-gst-av-wtv
-
-
-
- - avmux_yuv4mpegpipe - libav YUV4MPEG pipe muxer (not recommended, use y4menc instead) - Codec/Muxer - libav YUV4MPEG pipe muxer (not recommended, use y4menc instead) - Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - - src - source - always -
application/x-yuv4mpeg, y4mversion=(int)2
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/scanobj-build.stamp b/docs/plugins/scanobj-build.stamp deleted file mode 100644 index e69de29..0000000 diff --git a/docs/sitemap.txt b/docs/sitemap.txt new file mode 100644 index 0000000..058a271 --- /dev/null +++ b/docs/sitemap.txt @@ -0,0 +1 @@ +gst-index diff --git a/docs/version.entities.in b/docs/version.entities.in deleted file mode 100644 index 286989f..0000000 --- a/docs/version.entities.in +++ /dev/null @@ -1,2 +0,0 @@ - - -- cgit v1.2.1