summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2018-10-22 11:41:07 +0200
committerThibault Saunier <tsaunier@igalia.com>2019-05-13 17:00:00 -0400
commit357a9b4a19c68c8a547d23a069cb2bf53ec32db1 (patch)
treefa66723792c0b3de8cf81792aa6f449afd211c43 /docs
parent5705e4ea7d8db911bd35f5ee26f7286ea3470b08 (diff)
downloadgst-libav-357a9b4a19c68c8a547d23a069cb2bf53ec32db1.tar.gz
docs: Port to hotdoc
Diffstat (limited to 'docs')
-rw-r--r--docs/Makefile.am18
-rw-r--r--docs/gst_plugins_cache.json208667
-rw-r--r--docs/index.md5
-rw-r--r--docs/meson.build67
-rw-r--r--docs/plugins/.gitignore17
-rw-r--r--docs/plugins/Makefile.am70
-rw-r--r--docs/plugins/gst-libav-plugins-docs.sgml40
-rw-r--r--docs/plugins/gst-libav-plugins.args98980
-rw-r--r--docs/plugins/gst-libav-plugins.hierarchy607
-rw-r--r--docs/plugins/gst-libav-plugins.interfaces214
-rw-r--r--docs/plugins/gst-libav-plugins.prerequisites4
-rw-r--r--docs/plugins/gst-libav-plugins.signals1
-rw-r--r--docs/plugins/gst-libav-plugins.types1
-rw-r--r--docs/plugins/inspect/plugin-libav.xml12406
-rw-r--r--docs/plugins/scanobj-build.stamp0
-rw-r--r--docs/sitemap.txt1
-rw-r--r--docs/version.entities.in2
17 files changed, 208740 insertions, 112360 deletions
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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <luogni@tin.it>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "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 @@
-<?xml version="1.0"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
-<!ENTITY % version-entities SYSTEM "version.entities">
-%version-entities;
-]>
-
-<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
- <bookinfo>
- <title>GStreamer libav &GST_API_VERSION; Plugins Reference Manual</title>
- <releaseinfo>
- for GStreamer libav Plugins &GST_API_VERSION; (&GST_VERSION;)
- The latest version of this documentation can be found on-line at
- <ulink role="online-location" url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-ffmpeg-plugins/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-ffmpeg-plugins/html/</ulink>.
- </releaseinfo>
- </bookinfo>
-
- <chapter>
- <title>gst-libav Base and Support classes</title>
- <xi:include href="xml/gstav.xml" />
- <xi:include href="xml/gstavauddec.xml" />
- <xi:include href="xml/gstavaudenc.xml" />
- <xi:include href="xml/gstavcfg.xml" />
- <xi:include href="xml/gstavcodecmap.xml" />
- <xi:include href="xml/gstavprotocol.xml" />
- <xi:include href="xml/gstavutils.xml" />
- <xi:include href="xml/gstavviddec.xml" />
- <xi:include href="xml/gstavvidenc.xml" />
- </chapter>
-
- <chapter>
- <title>gst-libav Plugins</title>
- <xi:include href="xml/plugin-libav.xml" />
- </chapter>
-
- <chapter>
- <title>Object Hierarchy</title>
- <xi:include href="xml/tree_index.sgml" />
- </chapter>
-</book>
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 @@
-<ARG>
-<NAME>ffenc_ac3::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mp2::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg1video::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg2video::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h261::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h261::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h261::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h261::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h261::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_h263p::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flv::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv10::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv10::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv10::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv10::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv10::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv20::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv20::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv20::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv20::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_rv20::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mpeg4::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v1::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4v2::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Chroma Elimination Threshold</NICK>
-<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::dct-algo</NAME>
-<TYPE>GstFFMpegDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::flags</NAME>
-<TYPE>GstFFMpegFlags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::idct-algo</NAME>
-<TYPE>GstFFMpegIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::ildct-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-99,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luma Elimination Threshold</NICK>
-<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::mb-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::mb-decision</NAME>
-<TYPE>GstFFMpegEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::mb-qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum MB Quantizer</NICK>
-<BLURB>Maximum MB Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::mb-qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum MB Quantizer</NICK>
-<BLURB>Minimum MB Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::me-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::me-pre-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::me-sub-cmp</NAME>
-<TYPE>GstFFMpegCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::pass</NAME>
-<TYPE>GstFFMpegEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::pre-me</NAME>
-<TYPE>GstFFMpegEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::quant-type</NAME>
-<TYPE>GstFFMpegEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-max-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-min-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::statsfile</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Statistics Filename</NICK>
-<BLURB>Filename to store data for 2-pass encoding.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_msmpeg4::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv1::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv1::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv1::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv1::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv2::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv2::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv2::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmv2::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_svq1::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_svq1::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_svq1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_svq1::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_svq1::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mjpeg::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mjpeg::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mjpeg::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mjpeg::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_mjpeg::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ljpeg::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ljpeg::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ljpeg::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ljpeg::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ljpeg::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_png::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_png::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_png::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_png::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_png::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ppm::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ppm::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ppm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ppm::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ppm::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgm::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgm::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgm::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgm::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgmyuv::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgmyuv::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgmyuv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgmyuv::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pgmyuv::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pbm::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pbm::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pbm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pbm::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pbm::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pam::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pam::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pam::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pam::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_pam::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_huffyuv::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_huffyuv::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_huffyuv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_huffyuv::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_huffyuv::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_huffyuv::prediction-method</NAME>
-<TYPE>GstFFMpegEncPredMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Prediction Method</NICK>
-<BLURB>Prediction Method.</BLURB>
-<DEFAULT>Left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffvhuff::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffvhuff::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffvhuff::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffvhuff::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffvhuff::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffvhuff::prediction-method</NAME>
-<TYPE>GstFFMpegEncPredMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Prediction Method</NICK>
-<BLURB>Prediction Method.</BLURB>
-<DEFAULT>Left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv1::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv1::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv1::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv1::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv2::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv2::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv2::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_asv2::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffv1::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffv1::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffv1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffv1::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_ffv1::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_snow::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_snow::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_snow::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_snow::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_snow::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_dvvideo::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_dvvideo::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_dvvideo::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_dvvideo::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_dvvideo::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_sonic::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_sonicls::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ima_qt::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ima_wav::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ima_dk3::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ima_dk4::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ima_ws::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ima_smjpeg::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ms::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_4xm::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_xa::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_adx::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ea::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_g726::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_ct::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_swf::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_yamaha::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ppm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ppm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ppm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ppm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ppm::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgm::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgmyuv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgmyuv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgmyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgmyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pgmyuv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pbm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pbm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pbm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pbm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pbm::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pam::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pam::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pam::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pam::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_pam::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h261::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h261::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h261::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h261::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h261::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg4::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg4::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg4::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4v2::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msmpeg4::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv2::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc9::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc9::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmv3::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263i::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263i::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263i::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263i::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h263i::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv10::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv10::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv10::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv10::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv10::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv20::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv20::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv20::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv20::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rv20::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_svq3::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmav1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmav1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmav2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wmav2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo2::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_indeo3::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camtasia::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camtasia::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camtasia::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camtasia::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camtasia::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ultimotion::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ultimotion::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ultimotion::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ultimotion::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ultimotion::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdraw::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdraw::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdraw::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdraw::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdraw::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xl::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xl::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xl::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xl::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xl::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_loco::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_loco::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_loco::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_loco::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_loco::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wnv1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wnv1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wnv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wnv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_wnv1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_aasc::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_aasc::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_aasc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_aasc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_aasc::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_fraps::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_fraps::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_fraps::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_fraps::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_fraps::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg2video::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg2video::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg2video::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg2video::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpeg2video::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpegvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpegvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpegvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpegvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mpegvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_dvvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_dvvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_dvvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_dvvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_dvvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpeg::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpeg::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpeg::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpeg::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpeg::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sp5x::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sp5x::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sp5x::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sp5x::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sp5x::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_png::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_png::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_png::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_png::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_png::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mp3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mp3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mp3adu::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mp3adu::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mp3on4::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mp3on4::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mace3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mace3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mace6::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mace6::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_huffyuv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_huffyuv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_huffyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_huffyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_huffyuv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffvhuff::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffvhuff::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffvhuff::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffvhuff::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffvhuff::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffv1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffv1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ffv1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_snow::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_snow::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_snow::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_snow::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_snow::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cyuv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cyuv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cyuv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h264::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h264::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h264::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h264::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_h264::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp3::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_theora::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_theora::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_theora::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_theora::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_theora::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_asv2::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vcr1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vcr1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vcr1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vcr1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vcr1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cljr::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cljr::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cljr::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cljr::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cljr::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_4xm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_4xm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_4xm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_4xm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_4xm::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mdec::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mdec::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mdec::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mdec::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mdec::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roqvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roqvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roqvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roqvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roqvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplayvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplayvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplayvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplayvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplayvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_wc3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_wc3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_wc3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_wc3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_wc3::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rpza::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rpza::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rpza::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rpza::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_rpza::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cinepak::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cinepak::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cinepak::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cinepak::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cinepak::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msrle::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msrle::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msrle::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msrle::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msrle::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msvideo1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msvideo1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msvideo1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msvideo1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_msvideo1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vqavideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vqavideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vqavideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vqavideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vqavideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_idcinvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_idcinvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_idcinvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_idcinvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_idcinvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_8bps::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_8bps::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_8bps::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_8bps::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_8bps::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_smc::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_smc::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_smc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_smc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_smc::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flic::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flic::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flic::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flic::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flic::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truemotion2::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdaudio::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vmdaudio::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mszh::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mszh::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mszh::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mszh::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mszh::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zlib::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zlib::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zlib::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zlib::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zlib::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sonic::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sonic::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_real_144::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_real_144::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_real_288::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_real_288::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roq_dpcm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_roq_dpcm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplay_dpcm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_interplay_dpcm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_dpcm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_xan_dpcm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sol_dpcm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_sol_dpcm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qtrle::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qtrle::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qtrle::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qtrle::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qtrle::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flac::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flac::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_shorten::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_shorten::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_alac::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_alac::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ws_snd1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_ws_snd1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdm2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qdm2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_qt::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_qt::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_wav::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_wav::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_dk3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_dk3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_dk4::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_dk4::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_ws::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_ws::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_smjpeg::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ima_smjpeg::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ms::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ms::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_4xm::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_4xm::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_xa::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_xa::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_adx::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_adx::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ea::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ea::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_g726::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_g726::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ct::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_ct::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_swf::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_swf::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_yamaha::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_yamaha::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_sbpro_2::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_sbpro_2::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_sbpro_3::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_sbpro_3::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_sbpro_4::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_adpcm_sbpro_4::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mmvideo::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mmvideo::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mmvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mmvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mmvideo::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_bmp::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_bmp::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_bmp::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_bmp::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_bmp::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_avs::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_avs::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_avs::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_avs::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_avs::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_tta::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_tta::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truespeech::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_truespeech::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cook::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cook::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zmbv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zmbv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zmbv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zmbv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_zmbv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camstudio::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camstudio::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camstudio::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camstudio::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_camstudio::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_sbpro_2::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_sbpro_3::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_adpcm_sbpro_4::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_default::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_default::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_default::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_forcequant::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_forcequant::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_forcequant::quantizer</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Force Quantizer</NICK>
-<BLURB>Quantizer to use (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_forcequant::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_tmpnoise::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_tmpnoise::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_tmpnoise::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_tmpnoise::threshold-1</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Threshold One</NICK>
-<BLURB>Higher values mean stronger filtering (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_tmpnoise::threshold-2</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Threshold Two</NICK>
-<BLURB>Higher values mean stronger filtering (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_tmpnoise::threshold-3</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Threshold Three</NICK>
-<BLURB>Higher values mean stronger filtering (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_lowpass5::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_lowpass5::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_lowpass5::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ffmpegdeint::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ffmpegdeint::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ffmpegdeint::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_mediandeint::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_mediandeint::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_mediandeint::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_cubicipoldeint::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_cubicipoldeint::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_cubicipoldeint::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_linipoldeint::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_linipoldeint::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_linipoldeint::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_linblenddeint::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_linblenddeint::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_linblenddeint::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_autolevels::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_autolevels::fully-range</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Fully Range</NICK>
-<BLURB>Stretch luminance to (0-255).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_autolevels::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_autolevels::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_dering::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_dering::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_dering::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_avdeblock::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_avdeblock::difference</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Difference Factor</NICK>
-<BLURB>Higher values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_avdeblock::flatness</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flatness Threshold</NICK>
-<BLURB>Lower values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_avdeblock::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_avdeblock::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ahdeblock::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ahdeblock::difference</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Difference Factor</NICK>
-<BLURB>Higher values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ahdeblock::flatness</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flatness Threshold</NICK>
-<BLURB>Lower values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ahdeblock::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_ahdeblock::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_x1vdeblock::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_x1vdeblock::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_x1vdeblock::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_x1hdeblock::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_x1hdeblock::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_x1hdeblock::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_vdeblock::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_vdeblock::difference</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Difference Factor</NICK>
-<BLURB>Higher values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_vdeblock::flatness</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flatness Threshold</NICK>
-<BLURB>Lower values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_vdeblock::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_vdeblock::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_hdeblock::autoq</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>AutoQ</NICK>
-<BLURB>Automatically switch filter off if CPU too slow.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_hdeblock::difference</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Difference Factor</NICK>
-<BLURB>Higher values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_hdeblock::flatness</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Flatness Threshold</NICK>
-<BLURB>Lower values mean more deblocking (-1 = pp default).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_hdeblock::quality</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 6</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quality</NICK>
-<BLURB>Quality level of filter (higher is better).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>postproc_hdeblock::scope</NAME>
-<TYPE>GstPostProcPPScope</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Scope</NICK>
-<BLURB>Operate on chrominance and/or luminance.</BLURB>
-<DEFAULT>Chrominance and Luminance filtering</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flashsv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flashsv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flashsv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flashsv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_flashsv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cavs::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_cavs::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6f::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6f::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6f::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6f::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6f::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp5::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp5::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp5::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp5::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp5::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc1::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc1::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vc1::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_bmp::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_bmp::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_bmp::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_bmp::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_bmp::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flashsv::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flashsv::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flashsv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flashsv::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_flashsv::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_qtrle::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_qtrle::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_qtrle::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_qtrle::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_qtrle::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_roqvideo::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_roqvideo::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_roqvideo::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_roqvideo::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_roqvideo::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_zmbv::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_zmbv::buffer-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_zmbv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_zmbv::me-method</NAME>
-<TYPE>GstFFMpegEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_zmbv::rtp-payload-size</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmav1::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_wmav2::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffenc_roq_dpcm::bitrate</NAME>
-<TYPE>gulong</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_kmvc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_kmvc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_kmvc::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_kmvc::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_kmvc::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpegb::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpegb::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpegb::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpegb::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_mjpegb::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_nuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_nuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_nuv::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_nuv::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_nuv::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qpeg::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qpeg::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qpeg::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qpeg::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_qpeg::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6a::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6a::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6a::do-padding</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Do Padding</NICK>
-<BLURB>Add 0 padding before decoding data.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6a::lowres</NAME>
-<TYPE>GstFFMpegDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>ffdec_vp6a::skip-frame</NAME>
-<TYPE>GstFFMpegDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_yuv4mpegpipe::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_yuv4mpegpipe::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_webm::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_webm::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_wav::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_wav::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_voc::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_voc::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vob::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vob::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vcd::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vcd::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_swf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_swf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_svcd::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_svcd::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_spdif::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_spdif::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_sox::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_sox::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_smoothstreaming::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_smoothstreaming::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_smjpeg::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_smjpeg::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_rso::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_rso::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_rm::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_rm::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_rcv::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_rcv::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_psp::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_psp::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_oma::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_oma::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ogg::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ogg::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_nut::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_nut::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mxf_d10::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mxf_d10::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mxf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mxf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mpjpeg::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mpjpeg::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mpegts::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mpegts::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mpeg::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mpeg::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mp4::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mp4::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mp3::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mp3::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mp2::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mp2::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mov::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mov::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mmf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mmf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_md5::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_md5::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_matroska::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_matroska::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_latm::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_latm::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ivf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ivf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ismv::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ismv::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ipod::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ipod::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ilbc::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ilbc::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_hls::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_hls::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_hds::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_hds::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_gxf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_gxf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_flv::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_flv::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_filmstrip::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_filmstrip::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ffm::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ffm::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_f4v::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_f4v::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_dvd::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_dvd::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_dv::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_dv::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_daud::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_daud::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_avm2::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_avm2::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_avi::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_avi::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_au::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_au::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_asf_stream::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_asf_stream::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_asf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_asf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_amr::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_amr::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_aiff::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_aiff::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_adx::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_adx::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_adts::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_adts::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_a64::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_a64::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_3gp::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_3gp::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_3g2::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_3g2::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_zmbv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xwd::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xbm::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::motion-est</NAME>
-<TYPE>wmv2-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mpv-flags</NAME>
-<TYPE>wmv2-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::rc-strategy</NAME>
-<TYPE>wmv2-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::skip-cmp</NAME>
-<TYPE>wmv2-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::motion-est</NAME>
-<TYPE>wmv1-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mpv-flags</NAME>
-<TYPE>wmv1-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::rc-strategy</NAME>
-<TYPE>wmv1-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::skip-cmp</NAME>
-<TYPE>wmv1-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmv1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wmav1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v410::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v410::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v410::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v410::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v410::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v410::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::pred</NAME>
-<TYPE>utvideo-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_utvideo::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::compression-algo</NAME>
-<TYPE>tiff-encoder-compression-algo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_algo</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>packbits</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::dpi</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,65536]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dpi</NICK>
-<BLURB>set the image resolution (in dpi) (Private codec option).</BLURB>
-<DEFAULT>72</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tiff::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::rle</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rle</NICK>
-<BLURB>Use run-length compression (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_targa::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::motion-est</NAME>
-<TYPE>svq1enc-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion-est</NICK>
-<BLURB>Motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_svq1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::rle</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rle</NICK>
-<BLURB>Use run-length compression (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sunrast::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::rle</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rle</NICK>
-<BLURB>Use run-length compression (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sgi::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::motion-est</NAME>
-<TYPE>rv20-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mpv-flags</NAME>
-<TYPE>rv20-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::rc-strategy</NAME>
-<TYPE>rv20-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::skip-cmp</NAME>
-<TYPE>rv20-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv20::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::motion-est</NAME>
-<TYPE>rv10-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mpv-flags</NAME>
-<TYPE>rv10-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::rc-strategy</NAME>
-<TYPE>rv10-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::skip-cmp</NAME>
-<TYPE>rv10-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_rv10::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::quake3-compat</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quake3_compat</NICK>
-<BLURB>Whether to respect known limitations in Quake 3 decoder (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roqvideo::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_roq_dpcm::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_real_144::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_qtrle::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ppm::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dpi</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,65536]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dpi</NICK>
-<BLURB>Set image resolution (in dots per inch) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dpm</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,65536]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dpm</NICK>
-<BLURB>Set image resolution (in dots per meter) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::pred</NAME>
-<TYPE>png-encoder-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>none</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_png::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgmyuv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pgm::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcx::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pbm::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pam::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_nellymoser::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::motion-est</NAME>
-<TYPE>msmpeg4v2-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mpv-flags</NAME>
-<TYPE>msmpeg4v2-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::rc-strategy</NAME>
-<TYPE>msmpeg4v2-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::skip-cmp</NAME>
-<TYPE>msmpeg4v2-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4v2::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::motion-est</NAME>
-<TYPE>msmpeg4v3-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mpv-flags</NAME>
-<TYPE>msmpeg4v3-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::rc-strategy</NAME>
-<TYPE>msmpeg4v3-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::skip-cmp</NAME>
-<TYPE>msmpeg4v3-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msmpeg4::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::alternate-scan</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>alternate_scan</NICK>
-<BLURB>Enable alternate scantable. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::data-partitioning</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>data_partitioning</NICK>
-<BLURB>Use data partitioning. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::motion-est</NAME>
-<TYPE>mpeg4-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mpv-flags</NAME>
-<TYPE>mpeg4-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::rc-strategy</NAME>
-<TYPE>mpeg4-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::skip-cmp</NAME>
-<TYPE>mpeg4-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg4::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::alternate-scan</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>alternate_scan</NICK>
-<BLURB>Enable alternate scantable. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::drop-frame-timecode</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>drop_frame_timecode</NICK>
-<BLURB>Timecode is in drop frame format. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::gop-timecode</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop_timecode</NICK>
-<BLURB>MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::intra-vlc</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>intra_vlc</NICK>
-<BLURB>Use MPEG-2 intra VLC table. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::motion-est</NAME>
-<TYPE>mpeg2video-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mpv-flags</NAME>
-<TYPE>mpeg2video-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::non-linear-quant</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>non_linear_quant</NICK>
-<BLURB>Use nonlinear quantizer. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::rc-strategy</NAME>
-<TYPE>mpeg2video-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::scan-offset</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scan_offset</NICK>
-<BLURB>Reserve space for SVCD scan offset user data. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::seq-disp-ext</NAME>
-<TYPE>mpeg2video-encoder-seq-disp-ext</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>seq_disp_ext</NICK>
-<BLURB>Write sequence_display_extension blocks. (Private codec option).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::skip-cmp</NAME>
-<TYPE>mpeg2video-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg2video::video-format</NAME>
-<TYPE>mpeg2video-encoder-video-format</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>video_format</NICK>
-<BLURB>Video_format in the sequence_display_extension indicating the source of the video. (Private codec option).</BLURB>
-<DEFAULT>unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::drop-frame-timecode</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>drop_frame_timecode</NICK>
-<BLURB>Timecode is in drop frame format. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::gop-timecode</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop_timecode</NICK>
-<BLURB>MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::intra-vlc</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>intra_vlc</NICK>
-<BLURB>Use MPEG-2 intra VLC table. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::motion-est</NAME>
-<TYPE>mpeg1video-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mpv-flags</NAME>
-<TYPE>mpeg1video-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::rc-strategy</NAME>
-<TYPE>mpeg1video-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::scan-offset</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scan_offset</NICK>
-<BLURB>Reserve space for SVCD scan offset user data. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::skip-cmp</NAME>
-<TYPE>mpeg1video-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mpeg1video::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::huffman</NAME>
-<TYPE>mjpeg-encoder-huffman</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>huffman</NICK>
-<BLURB>Huffman table strategy (Private codec option).</BLURB>
-<DEFAULT>optimal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::motion-est</NAME>
-<TYPE>mjpeg-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mpv-flags</NAME>
-<TYPE>mjpeg-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::pred</NAME>
-<TYPE>mjpeg-encoder-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::rc-strategy</NAME>
-<TYPE>mjpeg-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::skip-cmp</NAME>
-<TYPE>mjpeg-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mjpeg::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::pred</NAME>
-<TYPE>ljpeg-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ljpeg::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::pred</NAME>
-<TYPE>jpegls-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpegls::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::prediction-method</NAME>
-<TYPE>GstLibAVEncPredMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Prediction Method</NICK>
-<BLURB>Prediction Method.</BLURB>
-<DEFAULT>Left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::non-deterministic</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>non_deterministic</NICK>
-<BLURB>Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::pred</NAME>
-<TYPE>huffyuv-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_huffyuv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::aiv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aiv</NICK>
-<BLURB>Use alternative inter VLC. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::motion-est</NAME>
-<TYPE>h-263p-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mpv-flags</NAME>
-<TYPE>h-263p-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::obmc</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>obmc</NICK>
-<BLURB>use overlapped block motion compensation. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::rc-strategy</NAME>
-<TYPE>h-263p-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::skip-cmp</NAME>
-<TYPE>h-263p-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::structured-slices</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>structured_slices</NICK>
-<BLURB>Write slice start position at every GOB header instead of just GOB number. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263p::umv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>umv</NICK>
-<BLURB>Use unlimited motion vectors. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mb-info</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mb_info</NICK>
-<BLURB>emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::motion-est</NAME>
-<TYPE>h-263-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mpv-flags</NAME>
-<TYPE>h-263-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::obmc</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>obmc</NICK>
-<BLURB>use overlapped block motion compensation. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::rc-strategy</NAME>
-<TYPE>h-263-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::skip-cmp</NAME>
-<TYPE>h-263-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h263::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::motion-est</NAME>
-<TYPE>h261-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mpv-flags</NAME>
-<TYPE>h261-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::rc-strategy</NAME>
-<TYPE>h261-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::skip-cmp</NAME>
-<TYPE>h261-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_h261::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::code-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[2,5]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>code_size</NICK>
-<BLURB>Bits per code (Private codec option).</BLURB>
-<DEFAULT>4</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g722::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::b-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Factor</NICK>
-<BLURB>Factor in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::b-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>B-Quantizer Offset</NICK>
-<BLURB>Offset in B-Frame Quantizer Computation.</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dark-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Darkness Masking</NICK>
-<BLURB>Darkness Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dct-algo</NAME>
-<TYPE>GstLibAVDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>DCT Algorithm</NICK>
-<BLURB>DCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::i-quant-factor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-31,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Factor</NICK>
-<BLURB>Factor in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::i-quant-offset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>I-Quantizer Offset</NICK>
-<BLURB>Offset in P-Frame Quantizer Computation.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::idct-algo</NAME>
-<TYPE>GstLibAVIDCTAlgo</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>IDCT Algorithm</NICK>
-<BLURB>IDCT Algorithm.</BLURB>
-<DEFAULT>Automatically select a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::ildct-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced DCT Compare Function</NICK>
-<BLURB>Interlaced DCT Compare Function.</BLURB>
-<DEFAULT>VSAD</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::inter-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Inter Quantizer Bias</NICK>
-<BLURB>Inter Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::interlaced</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interlaced Material</NICK>
-<BLURB>Interlaced Material.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::intra-dc-precision</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra DC precision</NICK>
-<BLURB>Precision of the Intra DC coefficient - 8.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::intra-quant-bias</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-1000000,1000000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Intra Quantizer Bias</NICK>
-<BLURB>Intra Quantizer Bias.</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::last-predictor-count</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Last Predictor Count</NICK>
-<BLURB>Amount of previous Motion Vector predictors.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::lumi-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Luminance Masking</NICK>
-<BLURB>Luminance Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::max-key-interval</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= -100</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Key Interval</NICK>
-<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::max-qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer Difference</NICK>
-<BLURB>Maximum Quantizer Difference between frames.</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mb-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Compare Function</NICK>
-<BLURB>Macroblok Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mb-decision</NAME>
-<TYPE>GstLibAVEncMBDecision</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Macroblock Decision</NICK>
-<BLURB>Macroblok Decision Mode.</BLURB>
-<DEFAULT>Use method set by mb-cmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::me-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Compare Function</NICK>
-<BLURB>Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::me-pre-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Compare Function</NICK>
-<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::me-sub-cmp</NAME>
-<TYPE>GstLibAVCMPFunction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Subpixel Motion Estimation Compare Function</NICK>
-<BLURB>Subpixel Motion Estimation Compare Function.</BLURB>
-<DEFAULT>Sum of Absolute Differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::me-subpel-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Subpixel Quality</NICK>
-<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::p-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>P Block Masking</NICK>
-<BLURB>P Block Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::pre-me</NAME>
-<TYPE>GstLibAVEncPreME</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Pre Pass for Motion Estimation</NICK>
-<BLURB>Pre Pass for Motion Estimation.</BLURB>
-<DEFAULT>Only after I-frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qcompress</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Change</NICK>
-<BLURB>Quantizer Change between easy and hard scenes.</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::quant-type</NAME>
-<TYPE>GstLibAVEncQuantTypes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Quantizer Type</NICK>
-<BLURB>Quantizer Type.</BLURB>
-<DEFAULT>H263 quantization</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-buffer-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Aggressivity</NICK>
-<BLURB>Ratecontrol Buffer Aggressivity.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Buffer Size</NICK>
-<BLURB>Decoder bitstream buffer size.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-initial-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1e+07]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK>
-<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-max-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Maximum Bitrate</NICK>
-<BLURB>Ratecontrol Maximum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-min-rate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Minimum Bitrate</NICK>
-<BLURB>Ratecontrol Minimum Bitrate.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Limiting Method</NICK>
-<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::spatial-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Spatial Complexity Masking</NICK>
-<BLURB>Spatial Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::temporal-cplx-masking</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Temporal Complexity Masking</NICK>
-<BLURB>Temporal Complexity Masking.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::motion-est</NAME>
-<TYPE>flv-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mpv-flags</NAME>
-<TYPE>flv-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::rc-strategy</NAME>
-<TYPE>flv-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::skip-cmp</NAME>
-<TYPE>flv-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::prediction-method</NAME>
-<TYPE>GstLibAVEncPredMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Prediction Method</NICK>
-<BLURB>Prediction Method.</BLURB>
-<DEFAULT>Left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>Set per-frame huffman tables (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::non-deterministic</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>non_deterministic</NICK>
-<BLURB>Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::pred</NAME>
-<TYPE>ffvhuff-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffvhuff::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::coder</NAME>
-<TYPE>ffv1-encoder-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>Coder type (Private codec option).</BLURB>
-<DEFAULT>Golomb rice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>Context model (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::slicecrc</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slicecrc</NICK>
-<BLURB>Protect slices with CRCs (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ffv1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::ad-conv-type</NAME>
-<TYPE>e-ac-3-encoder-ad-conv-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ad_conv_type</NICK>
-<BLURB>A/D Converter Type (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::channel-coupling</NAME>
-<TYPE>e-ac-3-encoder-channel-coupling</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_coupling</NICK>
-<BLURB>Channel Coupling (Private codec option).</BLURB>
-<DEFAULT>Selected by the Encoder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::copyright</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>copyright</NICK>
-<BLURB>Copyright Bit (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::cpl-start-band</NAME>
-<TYPE>e-ac-3-encoder-cpl-start-band</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cpl_start_band</NICK>
-<BLURB>Coupling Start Band (Private codec option).</BLURB>
-<DEFAULT>Selected by the Encoder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::dheadphone-mode</NAME>
-<TYPE>e-ac-3-encoder-dheadphone-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dheadphone_mode</NICK>
-<BLURB>Dolby Headphone Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::dialnorm</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-31,G_MAXULONG]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dialnorm</NICK>
-<BLURB>Dialogue Level (dB) (Private codec option).</BLURB>
-<DEFAULT>-31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::dmix-mode</NAME>
-<TYPE>e-ac-3-encoder-dmix-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dmix_mode</NICK>
-<BLURB>Preferred Stereo Downmix Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::dsur-mode</NAME>
-<TYPE>e-ac-3-encoder-dsur-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dsur_mode</NICK>
-<BLURB>Dolby Surround Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::dsurex-mode</NAME>
-<TYPE>e-ac-3-encoder-dsurex-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dsurex_mode</NICK>
-<BLURB>Dolby Surround EX Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::loro-cmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>loro_cmixlev</NICK>
-<BLURB>Lo/Ro Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::loro-surmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>loro_surmixlev</NICK>
-<BLURB>Lo/Ro Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::ltrt-cmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ltrt_cmixlev</NICK>
-<BLURB>Lt/Rt Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::ltrt-surmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ltrt_surmixlev</NICK>
-<BLURB>Lt/Rt Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::mixing-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,111]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mixing_level</NICK>
-<BLURB>Mixing Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::original</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>original</NICK>
-<BLURB>Original Bit Stream (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::per-frame-metadata</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>per_frame_metadata</NICK>
-<BLURB>Allow Changing Metadata Per-Frame (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::room-type</NAME>
-<TYPE>e-ac-3-encoder-room-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>room_type</NICK>
-<BLURB>Room Type (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::stereo-rematrixing</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>stereo_rematrixing</NICK>
-<BLURB>Stereo Rematrixing (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_eac3::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::quant-deadzone</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quant_deadzone</NICK>
-<BLURB>Quantizer dead zone (Private codec option).</BLURB>
-<DEFAULT>7</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dvvideo::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dpx::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::nitris-compat</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nitris_compat</NICK>
-<BLURB>encode with Avid Nitris compatibility (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::profile</NAME>
-<TYPE>dnxhd-profile</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>profile</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>dnxhd</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dnxhd::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_comfortnoise::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::dither-type</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dither_type</NICK>
-<BLURB>Dither type (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cljr::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_bmp::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_asv1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>6</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,30]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>4</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alac::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_yamaha::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_swf::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ms::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_wav::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_ima_qt::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_adpcm_adx::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::ad-conv-type</NAME>
-<TYPE>fixed-point-ac-3-encoder-ad-conv-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ad_conv_type</NICK>
-<BLURB>A/D Converter Type (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::center-mixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>center_mixlev</NICK>
-<BLURB>Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>0.594604</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::channel-coupling</NAME>
-<TYPE>fixed-point-ac-3-encoder-channel-coupling</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_coupling</NICK>
-<BLURB>Channel Coupling (Private codec option).</BLURB>
-<DEFAULT>Selected by the Encoder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::copyright</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>copyright</NICK>
-<BLURB>Copyright Bit (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::cpl-start-band</NAME>
-<TYPE>fixed-point-ac-3-encoder-cpl-start-band</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cpl_start_band</NICK>
-<BLURB>Coupling Start Band (Private codec option).</BLURB>
-<DEFAULT>Selected by the Encoder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::dheadphone-mode</NAME>
-<TYPE>fixed-point-ac-3-encoder-dheadphone-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dheadphone_mode</NICK>
-<BLURB>Dolby Headphone Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::dialnorm</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-31,G_MAXULONG]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dialnorm</NICK>
-<BLURB>Dialogue Level (dB) (Private codec option).</BLURB>
-<DEFAULT>-31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::dmix-mode</NAME>
-<TYPE>fixed-point-ac-3-encoder-dmix-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dmix_mode</NICK>
-<BLURB>Preferred Stereo Downmix Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::dsur-mode</NAME>
-<TYPE>fixed-point-ac-3-encoder-dsur-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dsur_mode</NICK>
-<BLURB>Dolby Surround Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::dsurex-mode</NAME>
-<TYPE>fixed-point-ac-3-encoder-dsurex-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dsurex_mode</NICK>
-<BLURB>Dolby Surround EX Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::loro-cmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>loro_cmixlev</NICK>
-<BLURB>Lo/Ro Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::loro-surmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>loro_surmixlev</NICK>
-<BLURB>Lo/Ro Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::ltrt-cmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ltrt_cmixlev</NICK>
-<BLURB>Lt/Rt Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::ltrt-surmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ltrt_surmixlev</NICK>
-<BLURB>Lt/Rt Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::mixing-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,111]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mixing_level</NICK>
-<BLURB>Mixing Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::original</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>original</NICK>
-<BLURB>Original Bit Stream (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::per-frame-metadata</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>per_frame_metadata</NICK>
-<BLURB>Allow Changing Metadata Per-Frame (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::room-type</NAME>
-<TYPE>fixed-point-ac-3-encoder-room-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>room_type</NICK>
-<BLURB>Room Type (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::stereo-rematrixing</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>stereo_rematrixing</NICK>
-<BLURB>Stereo Rematrixing (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::surround-mixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>surround_mixlev</NICK>
-<BLURB>Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3_fixed::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::ad-conv-type</NAME>
-<TYPE>ac-3-encoder-ad-conv-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ad_conv_type</NICK>
-<BLURB>A/D Converter Type (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::center-mixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>center_mixlev</NICK>
-<BLURB>Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>0.594604</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::channel-coupling</NAME>
-<TYPE>ac-3-encoder-channel-coupling</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_coupling</NICK>
-<BLURB>Channel Coupling (Private codec option).</BLURB>
-<DEFAULT>Selected by the Encoder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::copyright</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>copyright</NICK>
-<BLURB>Copyright Bit (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::cpl-start-band</NAME>
-<TYPE>ac-3-encoder-cpl-start-band</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cpl_start_band</NICK>
-<BLURB>Coupling Start Band (Private codec option).</BLURB>
-<DEFAULT>Selected by the Encoder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::dheadphone-mode</NAME>
-<TYPE>ac-3-encoder-dheadphone-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dheadphone_mode</NICK>
-<BLURB>Dolby Headphone Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::dialnorm</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-31,G_MAXULONG]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dialnorm</NICK>
-<BLURB>Dialogue Level (dB) (Private codec option).</BLURB>
-<DEFAULT>-31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::dmix-mode</NAME>
-<TYPE>ac-3-encoder-dmix-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dmix_mode</NICK>
-<BLURB>Preferred Stereo Downmix Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::dsur-mode</NAME>
-<TYPE>ac-3-encoder-dsur-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dsur_mode</NICK>
-<BLURB>Dolby Surround Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::dsurex-mode</NAME>
-<TYPE>ac-3-encoder-dsurex-mode</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dsurex_mode</NICK>
-<BLURB>Dolby Surround EX Mode (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::loro-cmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>loro_cmixlev</NICK>
-<BLURB>Lo/Ro Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::loro-surmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>loro_surmixlev</NICK>
-<BLURB>Lo/Ro Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::ltrt-cmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ltrt_cmixlev</NICK>
-<BLURB>Lt/Rt Center Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::ltrt-surmixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[-1,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ltrt_surmixlev</NICK>
-<BLURB>Lt/Rt Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::mixing-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,111]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mixing_level</NICK>
-<BLURB>Mixing Level (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::original</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>original</NICK>
-<BLURB>Original Bit Stream (Private codec option).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::per-frame-metadata</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>per_frame_metadata</NICK>
-<BLURB>Allow Changing Metadata Per-Frame (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::room-type</NAME>
-<TYPE>ac-3-encoder-room-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>room_type</NICK>
-<BLURB>Room Type (Private codec option).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::stereo-rematrixing</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>stereo_rematrixing</NICK>
-<BLURB>Stereo Rematrixing (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::surround-mixlev</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>surround_mixlev</NICK>
-<BLURB>Surround Mix Level (Private codec option).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ac3::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-coder</NAME>
-<TYPE>aac-encoder-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_coder</NICK>
-<BLURB>Coding algorithm (Private codec option).</BLURB>
-<DEFAULT>Default fast search</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-is</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_is</NICK>
-<BLURB>Intensity stereo coding (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-ltp</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_ltp</NICK>
-<BLURB>Long term prediction (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-ms</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_ms</NICK>
-<BLURB>Force M/S stereo coding (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-pce</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_pce</NICK>
-<BLURB>Forces the use of PCEs (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-pns</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_pns</NICK>
-<BLURB>Perceptual noise substitution (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-pred</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_pred</NICK>
-<BLURB>AAC-Main prediction (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::aac-tns</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>aac_tns</NICK>
-<BLURB>Temporal noise shaping (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aac::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi5::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_a64multi::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstFFMpegDeinterlace::mode</NAME>
-<TYPE>GstLibAVDeinterlaceModes</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Mode</NICK>
-<BLURB>Deinterlace Mode.</BLURB>
-<DEFAULT>Auto detection</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zmbv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zmbv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zmbv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zmbv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zmbv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zlib::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zlib::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zlib::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zlib::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zlib::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zerocodec::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zerocodec::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zerocodec::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zerocodec::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_zerocodec::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yop::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yop::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yop::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yop::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yop::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xwd::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xwd::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xwd::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xwd::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xwd::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xl::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xl::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xl::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xl::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xl::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc4::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc4::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc4::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc3::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc3::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xan_wc3::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wnv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wnv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wnv1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wnv1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wnv1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3image::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3image::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3image::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3image::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3image::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv3::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wmv1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_webp::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_webp::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_webp::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_webp::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_webp::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_webp::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vqavideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vqavideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vqavideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vqavideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vqavideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp9::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp9::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp9::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp9::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp9::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp9::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp8::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp8::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp8::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp8::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp8::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp8::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6f::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6f::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6f::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6f::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6f::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6a::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6a::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6a::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6a::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6a::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6a::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp6::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp5::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp5::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp5::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp5::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp5::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp3::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp3::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp3::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp3::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmnc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmnc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmnc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmnc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmnc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmdvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmdvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmdvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmdvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vmdvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vcr1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vcr1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vcr1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vcr1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vcr1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1image::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1image::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1image::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1image::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1image::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vc1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vble::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vble::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vble::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vble::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vble::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vble::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vb::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vb::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vb::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vb::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vb::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v410::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v410::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v410::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v410::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v410::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_utvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_utvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_utvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_utvideo::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_utvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_utvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ultimotion::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ultimotion::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ultimotion::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ultimotion::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ultimotion::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_txd::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_txd::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_txd::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_txd::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_txd::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tscc2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tscc2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tscc2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tscc2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tscc2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tmv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tmv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tmv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tmv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tmv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiff::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiff::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiff::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiff::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiff::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiff::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiertexseqvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiertexseqvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiertexseqvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiertexseqvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tiertexseqvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_thp::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_thp::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_thp::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_thp::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_thp::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq3::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq3::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq3::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_svq1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sunrast::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sunrast::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sunrast::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sunrast::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sunrast::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sp5x::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sp5x::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sp5x::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sp5x::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sp5x::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smackvid::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smackvid::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smackvid::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smackvid::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smackvid::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgi::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgi::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgi::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgi::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgi::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv40::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv40::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv40::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv40::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv40::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv40::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv30::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv30::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv30::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv30::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv30::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv30::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv20::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv20::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv20::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv20::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv20::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv10::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv10::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv10::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv10::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rv10::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rpza::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rpza::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rpza::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rpza::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rpza::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_roqvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_roqvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_roqvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_roqvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_roqvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rl2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rl2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rl2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rl2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rl2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_r10k::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_r10k::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_r10k::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_r10k::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_r10k::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qtrle::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qtrle::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qtrle::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qtrle::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qtrle::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qpeg::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qpeg::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qpeg::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qpeg::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qpeg::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qdraw::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qdraw::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qdraw::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qdraw::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_qdraw::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ptx::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ptx::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ptx::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ptx::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ptx::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ppm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ppm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ppm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ppm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ppm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_png::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_png::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_png::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_png::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_png::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_png::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pictor::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pictor::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pictor::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pictor::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pictor::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgmyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgmyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgmyuv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgmyuv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgmyuv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pgm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pcx::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pcx::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pcx::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pcx::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pcx::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pbm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pbm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pbm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pbm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pbm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pam::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pam::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pam::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pam::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pam::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_nuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_nuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_nuv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_nuv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_nuv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mxpeg::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mxpeg::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mxpeg::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mxpeg::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mxpeg::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mts2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mts2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mts2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mts2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mts2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mszh::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mszh::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mszh::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mszh::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mszh::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mszh::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msvideo1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msvideo1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msvideo1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msvideo1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msvideo1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mss1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msrle::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msrle::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msrle::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msrle::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msrle::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4v1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msmpeg4::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msa1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msa1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msa1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msa1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_msa1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg4::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg4::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg4::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg4::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg2video::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg2video::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg2video::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg2video::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg2video::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpeg2video::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_motionpixels::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_motionpixels::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_motionpixels::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_motionpixels::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_motionpixels::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mmvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mmvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mmvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mmvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mmvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpegb::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpegb::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpegb::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpegb::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpegb::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpeg::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpeg::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpeg::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpeg::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mjpeg::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mimic::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mimic::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mimic::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mimic::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mimic::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mimic::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mdec::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mdec::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mdec::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mdec::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mdec::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mdec::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_loco::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_loco::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_loco::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_loco::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_loco::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_lagarith::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_lagarith::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_lagarith::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_lagarith::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_lagarith::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_lagarith::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kmvc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kmvc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kmvc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kmvc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kmvc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kgv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kgv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kgv1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kgv1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_kgv1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpegls::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpegls::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpegls::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpegls::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpegls::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpeg2000::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpeg2000::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpeg2000::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpeg2000::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpeg2000::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_jpeg2000::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_interplayvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_interplayvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_interplayvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_interplayvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_interplayvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo5::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo5::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo5::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo5::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo5::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo4::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo4::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo4::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo3::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo3::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo3::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo3::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo3::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_indeo2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_ilbm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_ilbm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_ilbm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_ilbm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_ilbm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_byterun1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_byterun1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_byterun1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_byterun1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff_byterun1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idcinvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idcinvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idcinvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idcinvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idcinvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_huffyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_huffyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_huffyuv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_huffyuv::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_huffyuv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_huffyuv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hnm4video::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hnm4video::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hnm4video::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hnm4video::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hnm4video::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h265::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h265::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h265::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h265::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h265::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h265::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h264::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h264::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h264::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h264::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h264::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h264::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263i::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263i::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263i::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263i::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263i::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h261::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h261::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h261::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h261::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h261::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_g2m::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_g2m::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_g2m::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_g2m::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_g2m::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_frwu::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_frwu::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_frwu::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_frwu::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_frwu::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fraps::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fraps::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fraps::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fraps::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fraps::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fraps::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flic::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flic::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flic::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flic::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flic::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_flashsv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fic::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fic::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fic::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fic::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fic::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fic::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffvhuff::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffvhuff::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffvhuff::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffvhuff::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffvhuff::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffvhuff::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffv1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffv1::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffv1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ffv1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape130::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape130::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape130::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape130::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape130::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape124::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape124::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape124::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape124::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_escape124::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatqi::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatqi::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatqi::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatqi::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatqi::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgq::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgq::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgq::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgq::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eatgq::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eamad::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eamad::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eamad::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eamad::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eamad::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eacmv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eacmv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eacmv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eacmv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_eacmv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxtory::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxtory::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxtory::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxtory::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxtory::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxa::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxa::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxa::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxa::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxa::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dvvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dvvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dvvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dvvideo::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dvvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dvvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dsicinvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dsicinvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dsicinvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dsicinvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dsicinvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dpx::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dpx::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dpx::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dpx::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dpx::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dnxhd::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dnxhd::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dnxhd::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dnxhd::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dnxhd::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dnxhd::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dfa::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dfa::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dfa::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dfa::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dfa::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cyuv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cyuv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cyuv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cllc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cllc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cllc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cllc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cllc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cllc::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cljr::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cljr::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cljr::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cljr::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cljr::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cinepak::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cinepak::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cinepak::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cinepak::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cinepak::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdxl::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdxl::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdxl::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdxl::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdxl::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdgraphics::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdgraphics::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdgraphics::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdgraphics::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cdgraphics::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camtasia::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camtasia::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camtasia::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camtasia::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camtasia::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camstudio::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camstudio::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camstudio::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camstudio::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_camstudio::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_c93::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_c93::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_c93::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_c93::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_c93::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmv_video::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmv_video::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmv_video::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmv_video::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmv_video::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmp::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmp::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmp::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmp::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bmp::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_binkvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_binkvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_binkvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_binkvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_binkvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bfi::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bfi::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bfi::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bfi::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bfi::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bethsoftvid::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bethsoftvid::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bethsoftvid::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bethsoftvid::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bethsoftvid::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avs::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avs::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avs::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avs::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avs::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aura::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_asv1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ansi::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ansi::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ansi::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ansi::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ansi::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_anm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_anm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_anm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_anm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_anm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_amv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_amv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_amv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_amv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_amv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aic::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aic::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aic::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aic::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aic::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aic::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aasc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aasc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aasc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aasc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_aasc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_8bps::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_8bps::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_8bps::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_8bps::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_8bps::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_4xm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_4xm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_4xm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_4xm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_4xm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstFFMpegScale::method</NAME>
-<TYPE>GstLibAVVideoScaleMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>method</NICK>
-<BLURB>method.</BLURB>
-<DEFAULT>Bicubic</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_alias_pix::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp7::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp7::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp7::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp7::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_vp7::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgirle::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgirle::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgirle::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgirle::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sgirle::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sanm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sanm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sanm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sanm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sanm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_paf_video::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_paf_video::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_paf_video::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_paf_video::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_paf_video::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc2::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc2::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc2::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc2::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc2::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc1::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc1::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc1::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc1::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mvc1::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_exr::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_exr::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_exr::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_exr::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_exr::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_exr::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cavs::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cavs::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cavs::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cavs::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cavs::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_brender_pix::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_brender_pix::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_brender_pix::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_brender_pix::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_brender_pix::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_alias_pix::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_alias_pix::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_alias_pix::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_alias_pix::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_alias_pix::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_wtv::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_wtv::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_webp::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_webp::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_w64::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_w64::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vc1test::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vc1test::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_uncodedframecrc::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_uncodedframecrc::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_spx::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_spx::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_singlejpeg::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_singlejpeg::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_opus::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_opus::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_oga::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_oga::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mxf_opatom::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mxf_opatom::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mkvtimestamp_v2::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_mkvtimestamp_v2::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ircam::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ircam::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ico::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ico::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_dash::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_dash::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_caf::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_caf::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_bit::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_bit::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ast::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ast::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_apng::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_apng::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_yuv4::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_yuv4::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_yuv4::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_yuv4::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_yuv4::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_yuv4::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_y41p::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_y41p::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_y41p::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_y41p::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_y41p::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_y41p::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_xface::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::joint-stereo</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>joint_stereo</NICK>
-<BLURB> (Private codec option).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::optimize-mono</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>optimize_mono</NICK>
-<BLURB> (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wavpack::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v408::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v408::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v408::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v408::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v408::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v408::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v308::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v308::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v308::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v308::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v308::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_v308::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_tta::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonicls::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sonic::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::intra-penalty</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>intra_penalty</NICK>
-<BLURB>Penalty for intra blocks in block decission (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::iterative-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>iterative_dia_size</NICK>
-<BLURB>Dia size for the iterative ME (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::memc-only</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>memc_only</NICK>
-<BLURB>Only do ME/MC (I frames -> ref, P frame -> ME+MC). (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::motion-est</NAME>
-<TYPE>snow-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::no-bitstream</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>no_bitstream</NICK>
-<BLURB>Skip final bitstream writeout. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::pred</NAME>
-<TYPE>snow-encoder-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Spatial decomposition type (Private codec option).</BLURB>
-<DEFAULT>dwt97</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_snow::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_s302m::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_r10k::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::alpha-bits</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>alpha_bits</NICK>
-<BLURB>bits for alpha plane (Private codec option).</BLURB>
-<DEFAULT>16</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::bits-per-mb</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,8192]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bits_per_mb</NICK>
-<BLURB>desired bits per macroblock (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mbs-per-slice</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,8]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbs_per_slice</NICK>
-<BLURB>macroblocks per slice (Private codec option).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::profile</NAME>
-<TYPE>prores-encoder-profile</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>profile</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::quant-mat</NAME>
-<TYPE>prores-encoder-quant-mat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quant_mat</NICK>
-<BLURB>quantiser matrix (Private codec option).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_ks::vendor</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>vendor</NICK>
-<BLURB>vendor ID (Private codec option).</BLURB>
-<DEFAULT>"Lavc"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_prores_aw::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s8_planar::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s8_planar::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s32le_planar::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s32le_planar::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s24le_planar::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s24le_planar::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s16be_planar::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_s16be_planar::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_msvideo1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mp2fixed::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::format</NAME>
-<TYPE>jpeg-2000-encoder-format</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>format</NICK>
-<BLURB>Codec Format (Private codec option).</BLURB>
-<DEFAULT>jp2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::pred</NAME>
-<TYPE>jpeg-2000-encoder-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>DWT Type (Private codec option).</BLURB>
-<DEFAULT>dwt97int</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::tile-height</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,1073741824]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tile_height</NICK>
-<BLURB>Tile Height (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::tile-width</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,1073741824]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tile_width</NICK>
-<BLURB>Tile Width (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_jpeg2000::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g723_1::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_flashsv2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::dca-adpcm</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dca_adpcm</NICK>
-<BLURB>Use ADPCM encoding (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_dca::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::max-extra-cb-iterations</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_extra_cb_iterations</NICK>
-<BLURB>Max extra codebook recalculation passes, more is better and slower (Private codec option).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::max-strips</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_strips</NICK>
-<BLURB>Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (Private codec option).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::min-strips</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_strips</NICK>
-<BLURB>Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::skip-empty-cb</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_empty_cb</NICK>
-<BLURB>Avoid wasting bytes, ignore vintage MacOS decoder (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::strip-number-adaptivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,31]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strip_number_adaptivity</NICK>
-<BLURB>How fast the strip number adapts, more is slightly better, much slower (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_cinepak::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ayuv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ayuv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ayuv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ayuv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ayuv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_ayuv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avui::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_avrp::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dpi</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,65536]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dpi</NICK>
-<BLURB>Set image resolution (in dots per inch) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dpm</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,65536]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dpm</NICK>
-<BLURB>Set image resolution (in dots per meter) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::pred</NAME>
-<TYPE>apng-encoder-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>none</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_apng::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::border-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>border_mask</NICK>
-<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,3]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::chroma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::error-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>error_rate</NICK>
-<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::force-duplicated-matrix</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>force_duplicated_matrix</NICK>
-<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::huffman</NAME>
-<TYPE>amv-encoder-huffman</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>huffman</NICK>
-<BLURB>Huffman table strategy (Private codec option).</BLURB>
-<DEFAULT>optimal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::ibias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ibias</NICK>
-<BLURB>intra quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::lmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmax</NICK>
-<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::lmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lmin</NICK>
-<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::luma-elim-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>luma_elim_threshold</NICK>
-<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mepre</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepre</NICK>
-<BLURB>pre motion estimation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::motion-est</NAME>
-<TYPE>amv-encoder-motion-est</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>motion_est</NICK>
-<BLURB>motion estimation algorithm (Private codec option).</BLURB>
-<DEFAULT>epzs</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mpv-flags</NAME>
-<TYPE>amv-encoder-mpv-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpv_flags</NICK>
-<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::noise-reduction</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>noise_reduction</NICK>
-<BLURB>Noise reduction (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::pbias</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pbias</NICK>
-<BLURB>inter quant bias (Private codec option).</BLURB>
-<DEFAULT>999999</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::pred</NAME>
-<TYPE>amv-encoder-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::qsquish</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qsquish</NICK>
-<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::quantizer-noise-shaping</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>quantizer_noise_shaping</NICK>
-<BLURB>(null) (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-buf-aggressivity</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_buf_aggressivity</NICK>
-<BLURB>currently useless (Private codec option).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-eq</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_eq</NICK>
-<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).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-init-cplx</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_cplx</NICK>
-<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-qmod-amp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_amp</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-qmod-freq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_qmod_freq</NICK>
-<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::rc-strategy</NAME>
-<TYPE>amv-encoder-rc-strategy</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_strategy</NICK>
-<BLURB>ratecontrol method (Private codec option).</BLURB>
-<DEFAULT>deprecated, does nothing</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>Scene change threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::skip-cmp</NAME>
-<TYPE>amv-encoder-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_cmp</NICK>
-<BLURB>Frame skip compare function (Private codec option).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>Frame skip exponent (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>Frame skip factor (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>Frame skip threshold (Private codec option).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_amv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yuv4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yuv4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yuv4::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yuv4::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_yuv4::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_y41p::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_y41p::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_y41p::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_y41p::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_y41p::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xface::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xface::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xface::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xface::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xface::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbin::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbin::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbin::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbin::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xbin::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v408::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v408::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v408::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v408::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v408::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v308::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v308::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v308::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v308::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_v308::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tdsc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tdsc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tdsc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tdsc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_tdsc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa_y216::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa_y216::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa_y216::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa_y216::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_targa_y216::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_snow::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_snow::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_snow::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_snow::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_snow::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smvjpeg::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smvjpeg::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smvjpeg::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smvjpeg::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_smvjpeg::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores_lgpl::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores_lgpl::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores_lgpl::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores_lgpl::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores_lgpl::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prores_lgpl::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpegvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpegvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpegvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpegvideo::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpegvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mpegvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_iff::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idf::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idf::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idf::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idf::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_idf::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hqx::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hqx::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hqx::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hqx::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hqx::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hqx::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hq_hqa::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hq_hqa::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hq_hqa::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hq_hqa::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hq_hqa::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263p::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263p::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263p::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263p::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_h263p::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dirac::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dirac::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dirac::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dirac::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dirac::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dirac::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cpia::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cpia::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cpia::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cpia::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cpia::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bintext::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bintext::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bintext::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bintext::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bintext::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ayuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ayuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ayuv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ayuv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ayuv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avui::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avui::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avui::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avui::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avui::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrp::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrp::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrp::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrp::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrp::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrn::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrn::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrn::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrn::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_avrn::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_apng::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_apng::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_apng::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_apng::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_apng::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_apng::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_012v::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_012v::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_012v::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_012v::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_012v::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hap::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hap::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hap::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hap::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hap::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_hap::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dds::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dds::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dds::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dds::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dds::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dds::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wrapped_avframe::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wrapped_avframe::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wrapped_avframe::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wrapped_avframe::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wrapped_avframe::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_wrapped_avframe::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum encode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::qm</NAME>
-<TYPE>smpte-vc-2-encoder-quant-matrix</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qm</NICK>
-<BLURB>Custom quantization matrix (Private codec option).</BLURB>
-<DEFAULT>Default from the specifications</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::slice-height</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[8,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slice_height</NICK>
-<BLURB>Slice height (Private codec option).</BLURB>
-<DEFAULT>16</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::slice-width</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[32,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slice_width</NICK>
-<BLURB>Slice width (Private codec option).</BLURB>
-<DEFAULT>32</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::tolerance</NAME>
-<TYPE>gdouble</TYPE>
-<RANGE>[0,45]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tolerance</NICK>
-<BLURB>Max undershoot in percent (Private codec option).</BLURB>
-<DEFAULT>5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::wavelet-depth</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,5]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>wavelet_depth</NICK>
-<BLURB>Transform depth (Private codec option).</BLURB>
-<DEFAULT>4</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_vc2::wavelet-type</NAME>
-<TYPE>smpte-vc-2-encoder-wavelet-idx</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>wavelet_type</NICK>
-<BLURB>Transform type (Private codec option).</BLURB>
-<DEFAULT>Deslauriers-Dubuc (9,7)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_screenpresso::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_screenpresso::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_screenpresso::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_screenpresso::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_screenpresso::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rscc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rscc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rscc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rscc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rscc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxv::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_dxv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cfhd::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cfhd::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cfhd::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cfhd::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cfhd::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_cfhd::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_hash::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_hash::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ylc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ylc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ylc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ylc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ylc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_ylc::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2rt::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2rt::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2rt::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2rt::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_truemotion2rt::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sheervideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sheervideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sheervideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sheervideo::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sheervideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_sheervideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_magicyuv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_magicyuv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_magicyuv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_magicyuv::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_magicyuv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_magicyuv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_m101::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_m101::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_m101::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_m101::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_m101::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_tta::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_tta::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ogv::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_ogv::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_fifo::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_fifo::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_truehd::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_mlp::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_scc::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_scc::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::opus-delay</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[2.5,360]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>opus_delay</NICK>
-<BLURB>Maximum delay in milliseconds (Private codec option).</BLURB>
-<DEFAULT>360</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_opus::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xpm::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xpm::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xpm::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xpm::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_xpm::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_speedhq::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_speedhq::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_speedhq::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_speedhq::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_speedhq::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_scpr::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_scpr::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_scpr::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_scpr::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_scpr::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_psd::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_psd::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_psd::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_psd::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_psd::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_psd::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pixlet::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pixlet::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pixlet::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pixlet::max-threads</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum decode threads</NICK>
-<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pixlet::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_pixlet::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fmvc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fmvc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fmvc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fmvc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fmvc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_clearvideo::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_clearvideo::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_clearvideo::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_clearvideo::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_clearvideo::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_fits::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_fits::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::code-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[2,5]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>code_size</NICK>
-<BLURB>Bits per code (Private codec option).</BLURB>
-<DEFAULT>4</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_g726le::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::buffer-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>r</FLAGS>
-<NICK>Buffer Size</NICK>
-<BLURB>Size of the video buffers.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::compliance</NAME>
-<TYPE>GstFFMpegCompliance</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Compliance</NICK>
-<BLURB>Adherence of the encoder to the specifications.</BLURB>
-<DEFAULT>Normal behavior</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::me-method</NAME>
-<TYPE>GstLibAVVidEncMeMethod</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ME Method</NICK>
-<BLURB>Motion Estimation Method.</BLURB>
-<DEFAULT>EPZS (Best quality, Fast)</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::rtp-payload-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>RTP Payload Size</NICK>
-<BLURB>Target GOB length.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::pred</NAME>
-<TYPE>avcodeccontext-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_fits::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_srgc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_srgc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_srgc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_srgc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_srgc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mscc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mscc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mscc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mscc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mscc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gif::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gif::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gif::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gif::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gif::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gdv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gdv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gdv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gdv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_gdv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fits::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fits::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fits::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fits::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_fits::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bitpacked::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bitpacked::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bitpacked::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bitpacked::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_bitpacked::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vidc::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_vidc::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_film_cpk::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_film_cpk::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_codec2::maxdelay</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxdelay</NICK>
-<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avmux_codec2::preload</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preload</NICK>
-<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::msbc</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>msbc</NICK>
-<BLURB>use mSBC mode (wideband speech mono SBC) (Private codec option).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::sbc-delay</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[1000,13000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sbc_delay</NICK>
-<BLURB>set maximum algorithmic latency (Private codec option).</BLURB>
-<DEFAULT>13000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_sbc::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_pcm_vidc::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::b-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qfactor</NICK>
-<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::b-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_qoffset</NICK>
-<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1.25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::b-sensitivity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_sensitivity</NICK>
-<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>40</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::b-strategy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>b_strategy</NICK>
-<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::bidir-refine</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,4]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bidir_refine</NICK>
-<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::bitrate-tolerance</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate-tolerance</NICK>
-<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).</BLURB>
-<DEFAULT>4000000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::brd-scale</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>brd_scale</NICK>
-<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::chroma-sample-location</NAME>
-<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chroma_sample_location</NICK>
-<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::chromaoffset</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>chromaoffset</NICK>
-<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::cmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cmp</NICK>
-<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::coder</NAME>
-<TYPE>avcodeccontext-coder</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>coder</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>variable length coder / Huffman coder</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::context</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>context</NICK>
-<BLURB>context model (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::dark-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dark_mask</NICK>
-<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::dc</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[-8,16]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dc</NICK>
-<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::dct</NAME>
-<TYPE>avcodeccontext-dct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dct</NICK>
-<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>autoselect a good one</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dia_size</NICK>
-<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::field-order</NAME>
-<TYPE>avcodeccontext-field-order</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>field_order</NICK>
-<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::gop-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>gop-size</NICK>
-<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>12</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::i-qfactor</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qfactor</NICK>
-<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-0.8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::i-qoffset</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>i_qoffset</NICK>
-<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::idct</NAME>
-<TYPE>avcodeccontext-idct</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>idct</NICK>
-<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>auto</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::ildctcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ildctcmp</NICK>
-<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute vertical differences</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::keyint-min</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>keyint_min</NICK>
-<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>25</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::last-pred</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>last_pred</NICK>
-<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::lumi-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>lumi_mask</NICK>
-<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::max-bframes</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max-bframes</NICK>
-<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mbcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbcmp</NICK>
-<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mbd</NAME>
-<TYPE>avcodeccontext-mbd</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mbd</NICK>
-<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>use mbcmp</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mblmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmax</NICK>
-<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3658</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mblmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[1,32767]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mblmin</NICK>
-<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>236</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::me-range</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>me_range</NICK>
-<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mepc</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mepc</NICK>
-<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mpeg-quant</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mpeg_quant</NICK>
-<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::multipass-cache-file</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Multipass Cache File</NICK>
-<BLURB>Filename for multipass cache file.</BLURB>
-<DEFAULT>"stats.log"</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::mv0-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>mv0_threshold</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>256</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::nr</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nr</NICK>
-<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::nssew</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>nssew</NICK>
-<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::p-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>p_mask</NICK>
-<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::pass</NAME>
-<TYPE>GstLibAVEncPass</TYPE>
-<RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Encoding pass/type</NICK>
-<BLURB>Encoding pass/type.</BLURB>
-<DEFAULT>Constant Bitrate Encoding</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::pre-dia-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pre_dia_size</NICK>
-<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::precmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>precmp</NICK>
-<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::pred</NAME>
-<TYPE>magicyuv-pred</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>pred</NICK>
-<BLURB>Prediction method (Private codec option).</BLURB>
-<DEFAULT>left</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::preme</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>preme</NICK>
-<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::ps</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ps</NICK>
-<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::qblur</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= -1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qblur</NICK>
-<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::qcomp</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qcomp</NICK>
-<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).</BLURB>
-<DEFAULT>0.5</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::qdiff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qdiff</NICK>
-<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::qmax</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,1024]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmax</NICK>
-<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>31</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::qmin</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,69]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>qmin</NICK>
-<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::quantizer</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>[0,30]</RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Constant Quantizer</NICK>
-<BLURB>Constant Quantizer.</BLURB>
-<DEFAULT>0.01</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::rc-init-occupancy</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_init_occupancy</NICK>
-<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::rc-max-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_max_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::rc-min-vbv-use</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>rc_min_vbv_use</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>3</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::refs</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>refs</NICK>
-<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::sc-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>sc_threshold</NICK>
-<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::scplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>scplx_mask</NICK>
-<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::skip-exp</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_exp</NICK>
-<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::skip-factor</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_factor</NICK>
-<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::skip-threshold</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skip_threshold</NICK>
-<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::skipcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>skipcmp</NICK>
-<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>dctmax</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::slices</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>slices</NICK>
-<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::subcmp</NAME>
-<TYPE>avcodeccontext-cmp-func</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subcmp</NICK>
-<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>sum of absolute differences, fast</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::subq</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>subq</NICK>
-<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>8</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::tcplx-mask</NAME>
-<TYPE>gfloat</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>tcplx_mask</NICK>
-<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::timecode-frame-start</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>timecode_frame_start</NICK>
-<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_magicyuv::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx_hd::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::ac</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ac</NICK>
-<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::ar</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ar</NICK>
-<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::audio-service-type</NAME>
-<TYPE>avcodeccontext-audio-service-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>audio_service_type</NICK>
-<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Main Audio Service</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bitrate</NICK>
-<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>200000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::bufsize</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>bufsize</NICK>
-<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::channel-layout</NAME>
-<TYPE>guint64</TYPE>
-<RANGE><= G_MAXLONG</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>channel_layout</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::compression-level</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>compression_level</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::cutoff</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>cutoff</NICK>
-<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::debug</NAME>
-<TYPE>avcodeccontext-debug</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>debug</NICK>
-<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::dump-separator</NAME>
-<TYPE>gchar*</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>dump_separator</NICK>
-<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>NULL</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::flags</NAME>
-<TYPE>avcodeccontext-flags</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::flags2</NAME>
-<TYPE>avcodeccontext-flags2</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>flags2</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT></DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::frame-size</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>frame_size</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::global-quality</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>global_quality</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::max-pixels</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_pixels</NICK>
-<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>2147483647</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::max-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>max_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::maxrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>maxrate</NICK>
-<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::min-prediction-order</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>min_prediction_order</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>-1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::minrate</NAME>
-<TYPE>gint64</TYPE>
-<RANGE>[G_MININT,G_MAXINT]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>minrate</NICK>
-<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).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::side-data-only-packets</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>side_data_only_packets</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::strict</NAME>
-<TYPE>avcodeccontext-strict</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>strict</NICK>
-<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>normal</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::thread-type</NAME>
-<TYPE>avcodeccontext-thread-type</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>thread_type</NICK>
-<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>frame|slice</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::threads</NAME>
-<TYPE>avcodeccontext-threads</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>threads</NICK>
-<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>Unspecified</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::ticks-per-frame</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>ticks_per_frame</NICK>
-<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>1</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avenc_aptx::trellis</NAME>
-<TYPE>gint</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>trellis</NICK>
-<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wcmv::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wcmv::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wcmv::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wcmv::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_wcmv::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rasc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rasc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rasc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rasc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_rasc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prosumer::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prosumer::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prosumer::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prosumer::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_prosumer::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mwsc::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mwsc::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mwsc::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mwsc::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_mwsc::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_imm4::debug-mv</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Debug motion vectors</NICK>
-<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_imm4::direct-rendering</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Direct Rendering</NICK>
-<BLURB>Enable direct rendering.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_imm4::lowres</NAME>
-<TYPE>GstLibAVVidDecLowres</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Low resolution</NICK>
-<BLURB>At which resolution to decode images.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_imm4::output-corrupt</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Output corrupt buffers</NICK>
-<BLURB>Whether libav should output frames even if corrupted.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>avdec_imm4::skip-frame</NAME>
-<TYPE>GstLibAVVidDecSkipFrame</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Skip frames</NICK>
-<BLURB>Which types of frames to skip during decoding.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
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 <gst/gst.h>
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 @@
-<plugin>
- <name>libav</name>
- <description>All libav codecs and formats (local snapshot)</description>
- <filename>../../ext/libav/.libs/libgstlibav.so</filename>
- <basename>libgstlibav.so</basename>
- <version>1.17.0.1</version>
- <license>LGPL</license>
- <source>gst-libav</source>
- <package>GStreamer libav git</package>
- <origin>Unknown package origin</origin>
- <elements>
- <element>
- <name>avdec_4xm</name>
- <longname>libav 4X Movie decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav 4xm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-4xm</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_8bps</name>
- <longname>libav QuickTime 8BPS video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav 8bps decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-8bps</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_8svx_exp</name>
- <longname>libav 8SVX exponential decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav 8svx_exp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)U8, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_8svx_fib</name>
- <longname>libav 8SVX fibonacci decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav 8svx_fib decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)U8, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aac</name>
- <longname>libav AAC (Advanced Audio Coding) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav aac decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aac_fixed</name>
- <longname>libav AAC (Advanced Audio Coding) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav aac_fixed decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aac_latm</name>
- <longname>libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav aac_latm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)4, stream-format=(string)loas</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aasc</name>
- <longname>libav Autodesk RLE decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav aasc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-aasc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ac3</name>
- <longname>libav ATSC A/52A (AC-3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav ac3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-ac3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ac3_fixed</name>
- <longname>libav ATSC A/52A (AC-3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav ac3_fixed decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-ac3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_4xm</name>
- <longname>libav ADPCM 4X Movie decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_4xm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)4xm</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_adx</name>
- <longname>libav SEGA CRI ADX ADPCM decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_adx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)adx</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_afc</name>
- <longname>libav ADPCM Nintendo Gamecube AFC decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_afc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_aica</name>
- <longname>libav ADPCM Yamaha AICA decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_aica decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ct</name>
- <longname>libav ADPCM Creative Technology decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ct decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ct</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_dtk</name>
- <longname>libav ADPCM Nintendo Gamecube DTK decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_dtk decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ea</name>
- <longname>libav ADPCM Electronic Arts decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ea decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ea_maxis_xa</name>
- <longname>libav ADPCM Electronic Arts Maxis CDROM XA decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ea_maxis_xa decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-maxis-xa</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ea_r1</name>
- <longname>libav ADPCM Electronic Arts R1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ea_r1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-r1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ea_r2</name>
- <longname>libav ADPCM Electronic Arts R2 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ea_r2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-r3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ea_r3</name>
- <longname>libav ADPCM Electronic Arts R3 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ea_r3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-r3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ea_xas</name>
- <longname>libav ADPCM Electronic Arts XAS decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ea_xas decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-xas</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_amv</name>
- <longname>libav ADPCM IMA AMV decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_amv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)amv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_apc</name>
- <longname>libav ADPCM IMA CRYO APC decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_apc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_dat4</name>
- <longname>libav ADPCM IMA Eurocom DAT4 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_dat4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_dk3</name>
- <longname>libav ADPCM IMA Duck DK3 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_dk3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)dk3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_dk4</name>
- <longname>libav ADPCM IMA Duck DK4 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_dk4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)dk4</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_ea_eacs</name>
- <longname>libav ADPCM IMA Electronic Arts EACS decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_ea_eacs decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-eacs</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_ea_sead</name>
- <longname>libav ADPCM IMA Electronic Arts SEAD decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_ea_sead decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)ea-sead</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_iss</name>
- <longname>libav ADPCM IMA Funcom ISS decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_iss decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)iss</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_oki</name>
- <longname>libav ADPCM IMA Dialogic OKI decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_oki decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_qt</name>
- <longname>libav ADPCM IMA QuickTime decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_qt decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)quicktime</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_rad</name>
- <longname>libav ADPCM IMA Radical decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_rad decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_smjpeg</name>
- <longname>libav ADPCM IMA Loki SDL MJPEG decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_smjpeg decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)smjpeg</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_wav</name>
- <longname>libav ADPCM IMA WAV decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_wav decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)dvi</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ima_ws</name>
- <longname>libav ADPCM IMA Westwood decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ima_ws decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)westwood</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_ms</name>
- <longname>libav ADPCM Microsoft decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_ms decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)microsoft</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_mtaf</name>
- <longname>libav ADPCM MTAF decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_mtaf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_psx</name>
- <longname>libav ADPCM Playstation decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_psx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_sbpro_2</name>
- <longname>libav ADPCM Sound Blaster Pro 2-bit decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_sbpro_2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)sbpro2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_sbpro_3</name>
- <longname>libav ADPCM Sound Blaster Pro 2.6-bit decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_sbpro_3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)sbpro3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_sbpro_4</name>
- <longname>libav ADPCM Sound Blaster Pro 4-bit decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_sbpro_4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)sbpro4</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_swf</name>
- <longname>libav ADPCM Shockwave Flash decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_swf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)swf</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_thp</name>
- <longname>libav ADPCM Nintendo THP decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_thp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)thp</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_thp_le</name>
- <longname>libav ADPCM Nintendo THP (little-endian) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_thp_le decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_vima</name>
- <longname>libav LucasArts VIMA audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_vima decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_xa</name>
- <longname>libav ADPCM CDROM XA decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_xa decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)xa</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_adpcm_yamaha</name>
- <longname>libav ADPCM Yamaha decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav adpcm_yamaha decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)yamaha</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aic</name>
- <longname>libav Apple Intermediate Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav aic decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-apple-intermediate-codec</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_alac</name>
- <longname>libav ALAC (Apple Lossless Audio Codec) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav alac decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-alac</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_alias_pix</name>
- <longname>libav Alias/Wavefront PIX image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav alias_pix decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_als</name>
- <longname>libav MPEG-4 Audio Lossless Coding (ALS) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav als decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_amrnb</name>
- <longname>libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav amrnb decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/AMR</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_amrwb</name>
- <longname>libav AMR-WB (Adaptive Multi-Rate WideBand) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav amrwb decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/AMR-WB</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_amv</name>
- <longname>libav AMV Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav amv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-amv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_anm</name>
- <longname>libav Deluxe Paint Animation decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav anm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ansi</name>
- <longname>libav ASCII/ANSI art decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ansi decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ape</name>
- <longname>libav Monkey&apos;s Audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav ape decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-ffmpeg-parsed-ape</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE }, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_apng</name>
- <longname>libav APNG (Animated Portable Network Graphics) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav apng decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aptx</name>
- <longname>libav aptX (Audio Processing Technology for Bluetooth) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav aptx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aptx_hd</name>
- <longname>libav aptX HD (Audio Processing Technology for Bluetooth) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav aptx_hd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_asv1</name>
- <longname>libav ASUS V1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav asv1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-asus, asusversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_asv2</name>
- <longname>libav ASUS V2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav asv2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-asus, asusversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_atrac1</name>
- <longname>libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav atrac1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-vnd.sony.atrac1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_atrac3</name>
- <longname>libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav atrac3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-vnd.sony.atrac3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_atrac3al</name>
- <longname>libav ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav atrac3al decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_atrac3plus</name>
- <longname>libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav atrac3plus decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_atrac3plusal</name>
- <longname>libav ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav atrac3plusal decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_atrac9</name>
- <longname>libav ATRAC9 (Adaptive TRansform Acoustic Coding 9) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav atrac9 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aura</name>
- <longname>libav Auravision AURA decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav aura decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_aura2</name>
- <longname>libav Auravision Aura 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav aura2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_avrn</name>
- <longname>libav Avid AVI Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav avrn decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_avrp</name>
- <longname>libav Avid 1:1 10-bit RGB Packer decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav avrp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_avs</name>
- <longname>libav AVS (Audio Video Standard) video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav avs decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-avs</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_avui</name>
- <longname>libav Avid Meridien Uncompressed decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav avui decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bethsoftvid</name>
- <longname>libav Bethesda VID video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav bethsoftvid decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bfi</name>
- <longname>libav Brute Force &amp; Ignorance decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav bfi decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_binkaudio_dct</name>
- <longname>libav Bink Audio (DCT) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav binkaudio_dct decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_binkaudio_rdft</name>
- <longname>libav Bink Audio (RDFT) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav binkaudio_rdft decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_binkvideo</name>
- <longname>libav Bink video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav binkvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bintext</name>
- <longname>libav Binary text decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav bintext decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bitpacked</name>
- <longname>libav Bitpacked decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav bitpacked decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bmp</name>
- <longname>libav BMP (Windows and OS/2 bitmap) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav bmp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/bmp</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bmv_audio</name>
- <longname>libav Discworld II BMV audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav bmv_audio decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_bmv_video</name>
- <longname>libav Discworld II BMV video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav bmv_video decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_brender_pix</name>
- <longname>libav BRender PIX image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav brender_pix decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_c93</name>
- <longname>libav Interplay C93 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav c93 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_camstudio</name>
- <longname>libav CamStudio decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav camstudio decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-camstudio, depth=(int)[ 8, 32 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_camtasia</name>
- <longname>libav TechSmith Screen Capture Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav camtasia decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-camtasia, depth=(int)[ 8, 32 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cavs</name>
- <longname>libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cavs decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-cavs</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cdgraphics</name>
- <longname>libav CD Graphics video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cdgraphics decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cdxl</name>
- <longname>libav Commodore CDXL video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cdxl decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cfhd</name>
- <longname>libav Cineform HD decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cfhd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-cineform</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cinepak</name>
- <longname>libav Cinepak decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cinepak decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-cinepak</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_clearvideo</name>
- <longname>libav Iterated Systems ClearVideo decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav clearvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cljr</name>
- <longname>libav Cirrus Logic AccuPak decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cljr decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-cirrus-logic-accupak</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cllc</name>
- <longname>libav Canopus Lossless Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cllc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_comfortnoise</name>
- <longname>libav RFC 3389 comfort noise generator decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav comfortnoise decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cook</name>
- <longname>libav Cook / Cooker / Gecko (RealAudio G2) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav cook decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-pn-realaudio, raversion=(int)8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cpia</name>
- <longname>libav CPiA video format decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cpia decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_cyuv</name>
- <longname>libav Creative YUV (CYUV) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav cyuv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-compressed-yuv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dca</name>
- <longname>libav DCA (DTS Coherent Acoustics) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dca decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dts</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE, S32LE, F32LE }, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dds</name>
- <longname>libav DirectDraw Surface image decoder decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dds decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dfa</name>
- <longname>libav Chronomaster DFA decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dfa decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dirac</name>
- <longname>libav BBC Dirac VC-2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dirac decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dnxhd</name>
- <longname>libav VC3/DNxHD decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dnxhd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-dnxhd</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dolby_e</name>
- <longname>libav Dolby E decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dolby_e decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dpx</name>
- <longname>libav DPX (Digital Picture Exchange) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dpx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dsd_lsbf</name>
- <longname>libav DSD (Direct Stream Digital), least significant bit first decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dsd_lsbf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dsd, lsbf=(boolean)true, planar=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dsd_lsbf_planar</name>
- <longname>libav DSD (Direct Stream Digital), least significant bit first, planar decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dsd_lsbf_planar decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dsd, lsbf=(boolean)true, planar=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dsd_msbf</name>
- <longname>libav DSD (Direct Stream Digital), most significant bit first decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dsd_msbf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dsd, lsbf=(boolean)false, planar=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dsd_msbf_planar</name>
- <longname>libav DSD (Direct Stream Digital), most significant bit first, planar decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dsd_msbf_planar decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dsd, lsbf=(boolean)false, planar=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dsicinaudio</name>
- <longname>libav Delphine Software International CIN audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dsicinaudio decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dsicinvideo</name>
- <longname>libav Delphine Software International CIN video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dsicinvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dss_sp</name>
- <longname>libav Digital Speech Standard - Standard Play mode (DSS SP) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dss_sp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dst</name>
- <longname>libav DST (Digital Stream Transfer) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dst decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dvaudio</name>
- <longname>libav Ulead DV Audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav dvaudio decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dvvideo</name>
- <longname>libav DV (Digital Video) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dvvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-dv, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dxa</name>
- <longname>libav Feeble Files/ScummVM DXA decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dxa decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dxtory</name>
- <longname>libav Dxtory decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dxtory decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_dxv</name>
- <longname>libav Resolume DXV decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav dxv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_eac3</name>
- <longname>libav ATSC A/52B (AC-3, E-AC-3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav eac3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-eac3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_eacmv</name>
- <longname>libav Electronic Arts CMV video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav eacmv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_eamad</name>
- <longname>libav Electronic Arts Madcow Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav eamad decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_eatgq</name>
- <longname>libav Electronic Arts TGQ video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav eatgq decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_eatgv</name>
- <longname>libav Electronic Arts TGV video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav eatgv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_eatqi</name>
- <longname>libav Electronic Arts TQI Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav eatqi decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_escape124</name>
- <longname>libav Escape 124 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav escape124 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_escape130</name>
- <longname>libav Escape 130 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav escape130 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_evrc</name>
- <longname>libav EVRC (Enhanced Variable Rate Codec) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav evrc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_exr</name>
- <longname>libav OpenEXR image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav exr decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ffv1</name>
- <longname>libav FFmpeg video codec #1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ffv1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-ffv, ffvversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ffvhuff</name>
- <longname>libav Huffyuv FFmpeg variant decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ffvhuff decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-ffvhuff</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_fic</name>
- <longname>libav Mirillis FIC decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav fic decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_fits</name>
- <longname>libav Flexible Image Transport System decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav fits decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_flac</name>
- <longname>libav FLAC (Free Lossless Audio Codec) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav flac decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-flac</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)interleaved; audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_flashsv</name>
- <longname>libav Flash Screen Video v1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav flashsv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-flash-screen</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)BGR</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_flashsv2</name>
- <longname>libav Flash Screen Video v2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav flashsv2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-flash-screen2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)BGR</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_flic</name>
- <longname>libav Autodesk Animator Flic video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav flic decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-flic</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_flv</name>
- <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav flv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-flash-video, flvversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_fmvc</name>
- <longname>libav FM Screen Capture Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav fmvc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_fraps</name>
- <longname>libav Fraps decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav fraps decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-fraps</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_frwu</name>
- <longname>libav Forward Uncompressed decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav frwu decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_g2m</name>
- <longname>libav Go2Meeting decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav g2m decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_g722</name>
- <longname>libav G.722 ADPCM decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav g722 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/G722</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_g723_1</name>
- <longname>libav G.723.1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav g723_1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_g726</name>
- <longname>libav G.726 ADPCM decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav g726 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_g726le</name>
- <longname>libav G.726 ADPCM little-endian decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav g726le decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_g729</name>
- <longname>libav G.729 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav g729 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/G729</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_gdv</name>
- <longname>libav Gremlin Digital Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav gdv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_gif</name>
- <longname>libav GIF (Graphics Interchange Format) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav gif decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/gst-libav-gif, parsed=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_gremlin_dpcm</name>
- <longname>libav DPCM Gremlin decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav gremlin_dpcm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_gsm</name>
- <longname>libav GSM decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav gsm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gsm</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_gsm_ms</name>
- <longname>libav GSM Microsoft variant decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav gsm_ms decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/ms-gsm</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_h261</name>
- <longname>libav H.261 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav h261 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-h261</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_h263</name>
- <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav h263 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-h263, variant=(string)itu</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_h263i</name>
- <longname>libav Intel H.263 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav h263i decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-intel-h263, variant=(string)intel</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_h263p</name>
- <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav h263p decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_h264</name>
- <longname>libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav h264 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_h265</name>
- <longname>libav HEVC (High Efficiency Video Coding) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav hevc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_hap</name>
- <longname>libav Vidvox Hap decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav hap decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_hnm4video</name>
- <longname>libav HNM 4 video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav hnm4video decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_hq_hqa</name>
- <longname>libav Canopus HQ/HQA decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav hq_hqa decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_hqx</name>
- <longname>libav Canopus HQX decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav hqx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_huffyuv</name>
- <longname>libav Huffyuv / HuffYUV decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav huffyuv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-huffyuv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_iac</name>
- <longname>libav IAC (Indeo Audio Coder) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav iac decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_idcinvideo</name>
- <longname>libav id Quake II CIN video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav idcinvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-idcinvideo</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_idf</name>
- <longname>libav iCEDraw text decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav idf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_iff</name>
- <longname>libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav iff decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ilbc</name>
- <longname>libav iLBC (Internet Low Bitrate Codec) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav ilbc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_imc</name>
- <longname>libav IMC (Intel Music Coder) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav imc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-imc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_imm4</name>
- <longname>libav Infinity IMM4 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav imm4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_indeo2</name>
- <longname>libav Intel Indeo 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav indeo2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-indeo, indeoversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_indeo3</name>
- <longname>libav Intel Indeo 3 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav indeo3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-indeo, indeoversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_indeo4</name>
- <longname>libav Intel Indeo Video Interactive 4 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav indeo4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-indeo, indeoversion=(int)4</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_indeo5</name>
- <longname>libav Intel Indeo Video Interactive 5 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav indeo5 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-indeo, indeoversion=(int)5</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_interplay_dpcm</name>
- <longname>libav DPCM Interplay decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav interplay_dpcm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dpcm, layout=(string)interplay</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_interplayacm</name>
- <longname>libav Interplay ACM decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav interplayacm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_interplayvideo</name>
- <longname>libav Interplay MVE video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav interplayvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-interplayvideo</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_jpeg2000</name>
- <longname>libav JPEG 2000 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav jpeg2000 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-j2c; image/x-jpc; image/jp2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_jpegls</name>
- <longname>libav JPEG-LS decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav jpegls decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_jv</name>
- <longname>libav Bitmap Brothers JV video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav jv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_kgv1</name>
- <longname>libav Kega Game Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav kgv1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_kmvc</name>
- <longname>libav Karl Morton&apos;s video codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav kmvc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-kmvc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_lagarith</name>
- <longname>libav Lagarith lossless decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav lagarith decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-lagarith</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_loco</name>
- <longname>libav LOCO decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav loco decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-loco</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_m101</name>
- <longname>libav Matrox Uncompressed SD decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav m101 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mace3</name>
- <longname>libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mace3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-mace, maceversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mace6</name>
- <longname>libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mace6 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-mace, maceversion=(int)6</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_magicyuv</name>
- <longname>libav MagicYUV video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav magicyuv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mdec</name>
- <longname>libav Sony PlayStation MDEC (Motion DECoder) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mdec decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-mdec</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_metasound</name>
- <longname>libav Voxware MetaSound decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav metasound decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-voxware</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mimic</name>
- <longname>libav Mimic decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mimic decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-mimic</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mjpeg</name>
- <longname>libav MJPEG (Motion JPEG) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mjpeg decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/jpeg, parsed=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mjpegb</name>
- <longname>libav Apple MJPEG-B decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mjpegb decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-mjpeg-b</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mlp</name>
- <longname>libav MLP (Meridian Lossless Packing) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mlp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-mlp</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mmvideo</name>
- <longname>libav American Laser Games MM Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mmvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-mmvideo</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_motionpixels</name>
- <longname>libav Motion Pixels video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav motionpixels decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp1float</name>
- <longname>libav MP1 (MPEG audio layer 1) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp1float decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)1, layer=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp2float</name>
- <longname>libav MP2 (MPEG audio layer 2) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp2float decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp3</name>
- <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp3adu</name>
- <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp3adu decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gst-av-mp3adufloat</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp3adufloat</name>
- <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp3adufloat decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gst-av-mp3adufloat</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp3float</name>
- <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp3float decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp3on4</name>
- <longname>libav MP3onMP4 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp3on4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gst-av-mp3on4float</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mp3on4float</name>
- <longname>libav MP3onMP4 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mp3on4float decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gst-av-mp3on4float</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mpc7</name>
- <longname>libav Musepack SV7 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mpc7 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-ffmpeg-parsed-musepack, streamversion=(int)7</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mpc8</name>
- <longname>libav Musepack SV8 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav mpc8 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-ffmpeg-parsed-musepack, streamversion=(int)8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mpeg2video</name>
- <longname>libav MPEG-2 video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mpeg2video decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mpeg4</name>
- <longname>libav MPEG-4 part 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mpeg4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mpegvideo</name>
- <longname>libav MPEG-1 video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mpegvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_msa1</name>
- <longname>libav MS ATC Screen decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav msa1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mscc</name>
- <longname>libav Mandsoft Screen Capture Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mscc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_msmpeg4</name>
- <longname>libav MPEG-4 part 2 Microsoft variant version 3 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav msmpeg4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_msmpeg4v1</name>
- <longname>libav MPEG-4 part 2 Microsoft variant version 1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav msmpeg4v1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-msmpeg, msmpegversion=(int)41</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_msmpeg4v2</name>
- <longname>libav MPEG-4 part 2 Microsoft variant version 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav msmpeg4v2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-msmpeg, msmpegversion=(int)42</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_msrle</name>
- <longname>libav Microsoft RLE decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav msrle decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mss1</name>
- <longname>libav MS Screen 1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mss1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)1, format=(string)MSS1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mss2</name>
- <longname>libav MS Windows Media Video V9 Screen decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mss2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)3, format=(string)MSS2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_msvideo1</name>
- <longname>libav Microsoft Video 1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav msvideo1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-msvideocodec, msvideoversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mszh</name>
- <longname>libav LCL (LossLess Codec Library) MSZH decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mszh decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-mszh</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mts2</name>
- <longname>libav MS Expression Encoder Screen decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mts2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mvc1</name>
- <longname>libav Silicon Graphics Motion Video Compressor 1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mvc1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mvc2</name>
- <longname>libav Silicon Graphics Motion Video Compressor 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mvc2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mwsc</name>
- <longname>libav MatchWare Screen Capture Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mwsc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_mxpeg</name>
- <longname>libav Mobotix MxPEG video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav mxpeg decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_nellymoser</name>
- <longname>libav Nellymoser Asao decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav nellymoser decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-nellymoser</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_nuv</name>
- <longname>libav NuppelVideo/RTJPEG decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav nuv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-nuv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_on2avc</name>
- <longname>libav On2 Audio for Video Codec decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav on2avc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_opus</name>
- <longname>libav Opus decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav opus decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-opus, channel-mapping-family=(int)0</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_paf_audio</name>
- <longname>libav Amazing Studio Packed Animation File Audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav paf_audio decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_paf_video</name>
- <longname>libav Amazing Studio Packed Animation File Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav paf_video decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pam</name>
- <longname>libav PAM (Portable AnyMap) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pam decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-portable-anymap</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pbm</name>
- <longname>libav PBM (Portable BitMap) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pbm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/pbm</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pcm_lxf</name>
- <longname>libav PCM signed 20-bit little-endian planar decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav pcm_lxf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pcm_vidc</name>
- <longname>libav PCM Archimedes VIDC decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav pcm_vidc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pcx</name>
- <longname>libav PC Paintbrush PCX image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pcx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-pcx</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pgm</name>
- <longname>libav PGM (Portable GrayMap) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pgm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-portable-graymap</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pgmyuv</name>
- <longname>libav PGMYUV (Portable GrayMap YUV) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pgmyuv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-pgmyuv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pictor</name>
- <longname>libav Pictor/PC Paint decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pictor decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_pixlet</name>
- <longname>libav Apple Pixlet decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav pixlet decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_png</name>
- <longname>libav PNG (Portable Network Graphics) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav png decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/png</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ppm</name>
- <longname>libav PPM (Portable PixelMap) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ppm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/ppm</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_prores</name>
- <longname>libav ProRes (iCodec Pro) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav prores decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-prores</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_prosumer</name>
- <longname>libav Brooktree ProSumer Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav prosumer decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_psd</name>
- <longname>libav Photoshop PSD file decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav psd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ptx</name>
- <longname>libav V.Flash PTX image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ptx decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_qcelp</name>
- <longname>libav QCELP / PureVoice decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav qcelp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/qcelp</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_qdm2</name>
- <longname>libav QDesign Music Codec 2 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav qdm2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-qdm2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_qdmc</name>
- <longname>libav QDesign Music Codec 1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav qdmc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_qdraw</name>
- <longname>libav Apple QuickDraw decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav qdraw decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-qdrw</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_qpeg</name>
- <longname>libav Q-team QPEG decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav qpeg decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-qpeg</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_qtrle</name>
- <longname>libav QuickTime Animation (RLE) video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav qtrle decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_r10k</name>
- <longname>libav AJA Kona 10-bit RGB Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav r10k decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ralf</name>
- <longname>libav RealAudio Lossless decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav ralf decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rasc</name>
- <longname>libav RemotelyAnywhere Screen Capture decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rasc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_real_144</name>
- <longname>libav RealAudio 1.0 (14.4K) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav real_144 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-pn-realaudio, raversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_real_288</name>
- <longname>libav RealAudio 2.0 (28.8K) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav real_288 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-pn-realaudio, raversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rl2</name>
- <longname>libav RL2 video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rl2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_roq_dpcm</name>
- <longname>libav DPCM id RoQ decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav roq_dpcm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dpcm, layout=(string)roq</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_roqvideo</name>
- <longname>libav id RoQ video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav roqvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-roqvideo</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rpza</name>
- <longname>libav QuickTime video (RPZA) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rpza decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-apple-video</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rscc</name>
- <longname>libav innoHeim/Rsupport Screen Capture Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rscc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rv10</name>
- <longname>libav RealVideo 1.0 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rv10 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-pn-realvideo, rmversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rv20</name>
- <longname>libav RealVideo 2.0 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rv20 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-pn-realvideo, rmversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rv30</name>
- <longname>libav RealVideo 3.0 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rv30 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-pn-realvideo, rmversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_rv40</name>
- <longname>libav RealVideo 4.0 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav rv40 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-pn-realvideo, rmversion=(int)4</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_s302m</name>
- <longname>libav SMPTE 302M decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav s302m decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-smpte-302m</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sanm</name>
- <longname>libav LucasArts SANM/Smush video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav sanm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sbc</name>
- <longname>libav SBC (low-complexity subband codec) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav sbc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_scpr</name>
- <longname>libav ScreenPressor decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav scpr decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_screenpresso</name>
- <longname>libav Screenpresso decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav screenpresso decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sdx2_dpcm</name>
- <longname>libav DPCM Squareroot-Delta-Exact decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav sdx2_dpcm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sgi</name>
- <longname>libav SGI image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav sgi decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-sgi</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sgirle</name>
- <longname>libav Silicon Graphics RLE 8-bit video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav sgirle decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sheervideo</name>
- <longname>libav BitJazz SheerVideo decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav sheervideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_shorten</name>
- <longname>libav Shorten decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav shorten decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-shorten</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE, U8 }, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sipr</name>
- <longname>libav RealAudio SIPR / ACELP.NET decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav sipr decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-sipro</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_smackaud</name>
- <longname>libav Smacker audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav smackaud decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_smackvid</name>
- <longname>libav Smacker video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav smackvid decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_smc</name>
- <longname>libav QuickTime Graphics (SMC) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav smc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-smc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_smvjpeg</name>
- <longname>libav SMV JPEG decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav smvjpeg decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_snow</name>
- <longname>libav Snow decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav snow decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sol_dpcm</name>
- <longname>libav DPCM Sol decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav sol_dpcm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dpcm, layout=(string)sol</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sonic</name>
- <longname>libav Sonic decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav sonic decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sp5x</name>
- <longname>libav Sunplus JPEG (SP5X) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav sp5x decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/sp5x</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_speedhq</name>
- <longname>libav NewTek SpeedHQ decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav speedhq decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_srgc</name>
- <longname>libav Screen Recorder Gold Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav srgc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_sunrast</name>
- <longname>libav Sun Rasterfile image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav sunrast decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-sun-raster</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_svq1</name>
- <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav svq1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-svq, svqversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)YUV9</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_svq3</name>
- <longname>libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav svq3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-svq, svqversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tak</name>
- <longname>libav TAK (Tom&apos;s lossless Audio Kompressor) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav tak decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE }, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_targa</name>
- <longname>libav Truevision Targa image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav targa decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/x-tga</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_targa_y216</name>
- <longname>libav Pinnacle TARGA CineWave YUV16 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav targa_y216 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tdsc</name>
- <longname>libav TDSC decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav tdsc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_thp</name>
- <longname>libav Nintendo Gamecube THP video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav thp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tiertexseqvideo</name>
- <longname>libav Tiertex Limited SEQ video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav tiertexseqvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tiff</name>
- <longname>libav TIFF image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav tiff decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/tiff</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tmv</name>
- <longname>libav 8088flex TMV decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav tmv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_truehd</name>
- <longname>libav TrueHD decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav truehd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-true-hd</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_truemotion1</name>
- <longname>libav Duck TrueMotion 1.0 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav truemotion1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-truemotion, trueversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_truemotion2</name>
- <longname>libav Duck TrueMotion 2.0 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav truemotion2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-truemotion, trueversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_truemotion2rt</name>
- <longname>libav Duck TrueMotion 2.0 Real Time decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav truemotion2rt decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_truespeech</name>
- <longname>libav DSP Group TrueSpeech decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav truespeech decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-truespeech</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tscc2</name>
- <longname>libav TechSmith Screen Codec 2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav tscc2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-tscc, tsccversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_tta</name>
- <longname>libav TTA (True Audio) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav tta decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-tta</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_twinvq</name>
- <longname>libav VQF TwinVQ decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav twinvq decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-twin-vq</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_txd</name>
- <longname>libav Renderware TXD (TeXture Dictionary) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav txd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ultimotion</name>
- <longname>libav IBM UltiMotion decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ultimotion decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-ultimotion</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_utvideo</name>
- <longname>libav Ut Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav utvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vb</name>
- <longname>libav Beam Software VB decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vb decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vble</name>
- <longname>libav VBLE Lossless Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vble decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vc1</name>
- <longname>libav SMPTE VC-1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vc1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vc1image</name>
- <longname>libav Windows Media Video 9 Image v2 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vc1image decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vcr1</name>
- <longname>libav ATI VCR1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vcr1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-ati-vcr, vcrversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vmdaudio</name>
- <longname>libav Sierra VMD audio decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav vmdaudio decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gst-av-vmdaudio</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vmdvideo</name>
- <longname>libav Sierra VMD video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vmdvideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-vmdvideo</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vmnc</name>
- <longname>libav VMware Screen Codec / VMware Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vmnc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vmnc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp3</name>
- <longname>libav On2 VP3 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp5</name>
- <longname>libav On2 VP5 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp5 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp5</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp6</name>
- <longname>libav On2 VP6 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp6 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp6</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp6a</name>
- <longname>libav On2 VP6 (Flash version, with alpha channel) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp6a decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp6-alpha</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp6f</name>
- <longname>libav On2 VP6 (Flash version) decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp6f decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp6-flash</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp7</name>
- <longname>libav On2 VP7 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp7 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp8</name>
- <longname>libav On2 VP8 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp8 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vp9</name>
- <longname>libav Google VP9 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vp9 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-vp9</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_vqavideo</name>
- <longname>libav Westwood Studios VQA (Vector Quantized Animation) video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav vqavideo decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-vqavideo</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wavesynth</name>
- <longname>libav Wave synthesis pseudo-codec decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav wavesynth decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wcmv</name>
- <longname>libav WinCAM Motion Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav wcmv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_webp</name>
- <longname>libav WebP image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav webp decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmalossless</name>
- <longname>libav Windows Media Audio Lossless decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav wmalossless decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-wma, wmaversion=(int)4, depth=(int)16</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmapro</name>
- <longname>libav Windows Media Audio 9 Professional decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav wmapro decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-wma, wmaversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmav1</name>
- <longname>libav Windows Media Audio 1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav wmav1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmav2</name>
- <longname>libav Windows Media Audio 2 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav wmav2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmavoice</name>
- <longname>libav Windows Media Audio Voice decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav wmavoice decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-wms</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmv1</name>
- <longname>libav Windows Media Video 7 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav wmv1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmv2</name>
- <longname>libav Windows Media Video 8 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav wmv2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmv3</name>
- <longname>libav Windows Media Video 9 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav wmv3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wmv3image</name>
- <longname>libav Windows Media Video 9 Image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav wmv3image decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_wnv1</name>
- <longname>libav Winnov WNV1 decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav wnv1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-wnv1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ws_snd1</name>
- <longname>libav Westwood Audio (SND1) decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav ws_snd1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-gst-av-ws_snd1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xan_dpcm</name>
- <longname>libav DPCM Xan decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav xan_dpcm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-dpcm, layout=(string)xan</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xan_wc3</name>
- <longname>libav Wing Commander III / Xan decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xan_wc3 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-xan, wcversion=(int)3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xan_wc4</name>
- <longname>libav Wing Commander IV / Xxan decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xan_wc4 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-xan, wcversion=(int)4</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xbin</name>
- <longname>libav eXtended BINary text decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xbin decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xbm</name>
- <longname>libav XBM (X BitMap) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xbm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xface</name>
- <longname>libav X-face image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xface decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xl</name>
- <longname>libav Miro VideoXL decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xl decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-gst-av-xl</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xma1</name>
- <longname>libav Xbox Media Audio 1 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav xma1 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xma2</name>
- <longname>libav Xbox Media Audio 2 decoder</longname>
- <class>Codec/Decoder/Audio</class>
- <description>libav xma2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xpm</name>
- <longname>libav XPM (X PixMap) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xpm decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_xwd</name>
- <longname>libav XWD (X Window Dump) image decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav xwd decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_ylc</name>
- <longname>libav YUY2 Lossless Codec decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav ylc decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_yop</name>
- <longname>libav Psygnosis YOP Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav yop decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_zerocodec</name>
- <longname>libav ZeroCodec Lossless Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav zerocodec decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdec_zmbv</name>
- <longname>libav Zip Motion Blocks Video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>libav zmbv decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-zmbv</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdeinterlace</name>
- <longname>libav Deinterlace element</longname>
- <class>Filter/Effect/Video/Deinterlace</class>
- <description>Deinterlace video</description>
- <author>Luca Ognibene &lt;luogni@tin.it&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_4xm</name>
- <longname>libav 4X Technologies demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav 4X Technologies demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-4xm</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_aiff</name>
- <longname>libav Audio IFF demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Audio IFF demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-aiff</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_ape</name>
- <longname>libav Monkey&apos;s Audio demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Monkey&apos;s Audio demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-ape</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_avs</name>
- <longname>libav Argonaut Games Creature Shock demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Argonaut Games Creature Shock demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-avs</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_bfstm</name>
- <longname>libav BFSTM (Binary Cafe Stream) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav BFSTM (Binary Cafe Stream) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-bfstm</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_brstm</name>
- <longname>libav BRSTM (Binary Revolution Stream) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav BRSTM (Binary Revolution Stream) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-brstm</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_daud</name>
- <longname>libav D-Cinema audio demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav D-Cinema audio demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-daud</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_dsf</name>
- <longname>libav DSD Stream File (DSF) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav DSD Stream File (DSF) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-dsf</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_ea</name>
- <longname>libav Electronic Arts Multimedia demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Electronic Arts Multimedia demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ea</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_film_cpk</name>
- <longname>libav Sega FILM / CPK demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Sega FILM / CPK demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-film_cpk</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_gif</name>
- <longname>libav CompuServe Graphics Interchange Format (GIF) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav CompuServe Graphics Interchange Format (GIF) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>image/gif</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_gxf</name>
- <longname>libav GXF (General eXchange Format) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav GXF (General eXchange Format) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/gxf</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_idcin</name>
- <longname>libav id Cinematic demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav id Cinematic demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-idcin</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_iff</name>
- <longname>libav IFF (Interchange File Format) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav IFF (Interchange File Format) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-iff</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_ipmovie</name>
- <longname>libav Interplay MVE demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Interplay MVE demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ipmovie</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_ivf</name>
- <longname>libav On2 IVF demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav On2 IVF demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-ivf</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_mm</name>
- <longname>libav American Laser Games MM demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav American Laser Games MM demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mm</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_mmf</name>
- <longname>libav Yamaha SMAF demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Yamaha SMAF demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mmf</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_mpc</name>
- <longname>libav Musepack demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Musepack demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-musepack, streamversion=(int)7</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_mpc8</name>
- <longname>libav Musepack SV8 demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Musepack SV8 demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-musepack, streamversion=(int)8</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_mxf</name>
- <longname>libav MXF (Material eXchange Format) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav MXF (Material eXchange Format) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/mxf</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_nsv</name>
- <longname>libav Nullsoft Streaming Video demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Nullsoft Streaming Video demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-nsv</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_nut</name>
- <longname>libav NUT demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav NUT demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-nut</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_nuv</name>
- <longname>libav NuppelVideo demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav NuppelVideo demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-nuv</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_psxstr</name>
- <longname>libav Sony Playstation STR demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Sony Playstation STR demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-psxstr</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_pva</name>
- <longname>libav TechnoTrend PVA demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav TechnoTrend PVA demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-pva</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_smk</name>
- <longname>libav Smacker demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Smacker demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-smk</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_sol</name>
- <longname>libav Sierra SOL demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Sierra SOL demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-sol</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_tta</name>
- <longname>libav TTA (True Audio) demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav TTA (True Audio) demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-ttafile</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_vmd</name>
- <longname>libav Sierra VMD demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Sierra VMD demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-vmd</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_voc</name>
- <longname>libav Creative Voice demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Creative Voice demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-voc</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_wc3movie</name>
- <longname>libav Wing Commander III movie demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Wing Commander III movie demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-wc3movie</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_wsaud</name>
- <longname>libav Westwood Studios audio demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Westwood Studios audio demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-wsaud</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_wsvqa</name>
- <longname>libav Westwood Studios VQA demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav Westwood Studios VQA demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-gst-av-wsvqa</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avdemux_yuv4mpegpipe</name>
- <longname>libav YUV4MPEG pipe demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>libav YUV4MPEG pipe demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
- </caps>
- <caps>
- <name>audio_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>source</direction>
- <presence>sometimes</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_a64multi</name>
- <longname>libav Multicolor charset for Commodore 64 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav a64multi encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)GRAY8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_a64multi5</name>
- <longname>libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav a64multi5 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)GRAY8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_aac</name>
- <longname>libav AAC (Advanced Audio Coding) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav aac encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_ac3</name>
- <longname>libav ATSC A/52A (AC-3) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav ac3 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_ac3_fixed</name>
- <longname>libav ATSC A/52A (AC-3) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav ac3_fixed encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_adpcm_adx</name>
- <longname>libav SEGA CRI ADX ADPCM encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav adpcm_adx encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_adpcm_ima_qt</name>
- <longname>libav ADPCM IMA QuickTime encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav adpcm_ima_qt encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_adpcm_ima_wav</name>
- <longname>libav ADPCM IMA WAV encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav adpcm_ima_wav encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_adpcm_ms</name>
- <longname>libav ADPCM Microsoft encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav adpcm_ms encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_adpcm_swf</name>
- <longname>libav ADPCM Shockwave Flash encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav adpcm_swf encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_adpcm_yamaha</name>
- <longname>libav ADPCM Yamaha encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav adpcm_yamaha encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_alac</name>
- <longname>libav ALAC (Apple Lossless Audio Codec) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav alac encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_alias_pix</name>
- <longname>libav Alias/Wavefront PIX image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav alias_pix encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGR, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_amv</name>
- <longname>libav AMV Video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav amv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-amv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_apng</name>
- <longname>libav APNG (Animated Portable Network Graphics) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav apng encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_aptx</name>
- <longname>libav aptX (Audio Processing Technology for Bluetooth) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav aptx encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 24000, 32000, 44100, 48000 }, format=(string)S32LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_aptx_hd</name>
- <longname>libav aptX HD (Audio Processing Technology for Bluetooth) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav aptx_hd encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 24000, 32000, 44100, 48000 }, format=(string)S32LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_asv1</name>
- <longname>libav ASUS V1 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav asv1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-asus, asusversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_asv2</name>
- <longname>libav ASUS V2 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav asv2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-asus, asusversion=(int)2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_avrp</name>
- <longname>libav Avid 1:1 10-bit RGB Packer encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav avrp encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_avui</name>
- <longname>libav Avid Meridien Uncompressed encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav avui encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)UYVY</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_bmp</name>
- <longname>libav BMP (Windows and OS/2 bitmap) encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav bmp encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/bmp</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_cinepak</name>
- <longname>libav Cinepak encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav cinepak encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-cinepak</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_cljr</name>
- <longname>libav Cirrus Logic AccuPak encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav cljr encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)Y41B</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-cirrus-logic-accupak</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_comfortnoise</name>
- <longname>libav RFC 3389 comfort noise generator encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav comfortnoise encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_dca</name>
- <longname>libav DCA (DTS Coherent Acoustics) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav dca encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_dnxhd</name>
- <longname>libav VC3/DNxHD encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav dnxhd encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_dpx</name>
- <longname>libav DPX (Digital Picture Exchange) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav dpx encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE, GBR_12LE, GBR_12BE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_dvvideo</name>
- <longname>libav DV (Digital Video) encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav dvvideo encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_eac3</name>
- <longname>libav ATSC A/52 E-AC-3 encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav eac3 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_ffv1</name>
- <longname>libav FFmpeg video codec #1 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav ffv1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-ffv, ffvversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_ffvhuff</name>
- <longname>libav Huffyuv FFmpeg variant encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav ffvhuff encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-gst-av-ffvhuff</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_fits</name>
- <longname>libav Flexible Image Transport System encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav fits encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ GBR, GBRA, GRAY16_BE, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_flashsv</name>
- <longname>libav Flash Screen Video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav flashsv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)BGR</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-flash-screen</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_flashsv2</name>
- <longname>libav Flash Screen Video Version 2 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav flashsv2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)BGR</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-flash-screen2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_flv</name>
- <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav flv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-flash-video, flvversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_g722</name>
- <longname>libav G.722 ADPCM encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav g722 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/G722, channels=(int)1, rate=(int){ 16000 }</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_g723_1</name>
- <longname>libav G.723.1 encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav g723_1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_g726</name>
- <longname>libav G.726 ADPCM encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav g726 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_g726le</name>
- <longname>libav G.726 little endian ADPCM (&quot;right-justified&quot;) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav g726le encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_h261</name>
- <longname>libav H.261 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav h261 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_h263</name>
- <longname>libav H.263 / H.263-1996 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav h263 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_h263p</name>
- <longname>libav H.263+ / H.263-1998 / H.263 version 2 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav h263p encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_huffyuv</name>
- <longname>libav Huffyuv / HuffYUV encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav huffyuv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ Y42B, RGB, BGRA }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-huffyuv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_jpeg2000</name>
- <longname>libav JPEG 2000 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav jpeg2000 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-j2c</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_jpegls</name>
- <longname>libav JPEG-LS encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav jpegls encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_ljpeg</name>
- <longname>libav Lossless JPEG encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav ljpeg encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGR, BGRA, BGRx, I420, Y444, Y42B }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/jpeg, parsed=(boolean)true</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_magicyuv</name>
- <longname>libav MagicYUV video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav magicyuv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ GBR, GBRA, Y42B, I420, Y444, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mjpeg</name>
- <longname>libav MJPEG (Motion JPEG) encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav mjpeg encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ I420, Y42B, Y444 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/jpeg, parsed=(boolean)true</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mlp</name>
- <longname>libav MLP (Meridian Lossless Packing) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav mlp encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-mlp, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mp2</name>
- <longname>libav MP2 (MPEG audio layer 2) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav mp2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mp2fixed</name>
- <longname>libav MP2 fixed point (MPEG audio layer 2) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav mp2fixed encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mpeg1video</name>
- <longname>libav MPEG-1 video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav mpeg1video encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mpeg2video</name>
- <longname>libav MPEG-2 video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav mpeg2video encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_mpeg4</name>
- <longname>libav MPEG-4 part 2 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav mpeg4 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_msmpeg4</name>
- <longname>libav MPEG-4 part 2 Microsoft variant version 3 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav msmpeg4 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-msmpeg, msmpegversion=(int)43</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_msmpeg4v2</name>
- <longname>libav MPEG-4 part 2 Microsoft variant version 2 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav msmpeg4v2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-msmpeg, msmpegversion=(int)42</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_msvideo1</name>
- <longname>libav Microsoft Video-1 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav msvideo1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)RGB15</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-msvideocodec, msvideoversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_nellymoser</name>
- <longname>libav Nellymoser Asao encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav nellymoser encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_opus</name>
- <longname>libav Opus encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav opus encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_pam</name>
- <longname>libav PAM (Portable AnyMap) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav pam encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, RGBA, GRAY8, GRAY16_BE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-portable-anymap</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_pbm</name>
- <longname>libav PBM (Portable BitMap) image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav pbm encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/pbm</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_pcm_vidc</name>
- <longname>libav PCM Archimedes VIDC encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav pcm_vidc encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_pcx</name>
- <longname>libav PC Paintbrush PCX image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav pcx encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, GRAY8, RGB8P }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-pcx</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_pgm</name>
- <longname>libav PGM (Portable GrayMap) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav pgm encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ GRAY8, GRAY16_BE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-portable-graymap</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_pgmyuv</name>
- <longname>libav PGMYUV (Portable GrayMap YUV) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav pgmyuv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-gst-av-pgmyuv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_png</name>
- <longname>libav PNG (Portable Network Graphics) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav png encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/png</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_ppm</name>
- <longname>libav PPM (Portable PixelMap) image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav ppm encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)RGB</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/ppm</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_prores</name>
- <longname>libav Apple ProRes encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav prores encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-prores</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_prores_aw</name>
- <longname>libav Apple ProRes encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav prores_aw encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-prores</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_prores_ks</name>
- <longname>libav Apple ProRes (iCodec Pro) encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav prores_ks encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE, A444_10LE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-prores</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_qtrle</name>
- <longname>libav QuickTime Animation (RLE) video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav qtrle encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, ARGB, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_r10k</name>
- <longname>libav AJA Kona 10-bit RGB Codec encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav r10k encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_real_144</name>
- <longname>libav RealAudio 1.0 (14.4K) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav real_144 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int)8000, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_roq_dpcm</name>
- <longname>libav id RoQ DPCM encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav roq_dpcm encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_roqvideo</name>
- <longname>libav id RoQ video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav roqvideo encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)Y444</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-gst-av-roqvideo</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_rv10</name>
- <longname>libav RealVideo 1.0 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav rv10 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-pn-realvideo, rmversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_rv20</name>
- <longname>libav RealVideo 2.0 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav rv20 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-pn-realvideo, rmversion=(int)2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_s302m</name>
- <longname>libav SMPTE 302M encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav s302m encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, format=(string){ S32LE, S16LE }, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-smpte-302m</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_sbc</name>
- <longname>libav SBC (low-complexity subband codec) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav sbc encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_sgi</name>
- <longname>libav SGI image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav sgi encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-sgi</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_snow</name>
- <longname>libav Snow encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav snow encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YUV9, Y444, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_sonic</name>
- <longname>libav Sonic encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav sonic encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_sonicls</name>
- <longname>libav Sonic lossless encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav sonicls encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_sunrast</name>
- <longname>libav Sun Rasterfile image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav sunrast encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-sun-raster</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_svq1</name>
- <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav svq1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)YUV9</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-svq, svqversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_targa</name>
- <longname>libav Truevision Targa image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav targa encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8, RGB8P }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/x-tga</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_tiff</name>
- <longname>libav TIFF image encoder</longname>
- <class>Codec/Encoder/Image</class>
- <description>libav tiff encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/tiff</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_truehd</name>
- <longname>libav TrueHD encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav truehd encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-true-hd, channels=(int)[ 1, 8 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_tta</name>
- <longname>libav TTA (True Audio) encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav tta encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string){ U8, S16LE, S32LE }, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_utvideo</name>
- <longname>libav Ut Video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav utvideo encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ GBR, GBRA, Y42B, I420, Y444 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_vc2</name>
- <longname>libav SMPTE VC-2 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav vc2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_wavpack</name>
- <longname>libav WavPack encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav wavpack encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string){ U8, S16LE, S32LE, F32LE }, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_wmav1</name>
- <longname>libav Windows Media Audio 1 encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav wmav1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_wmav2</name>
- <longname>libav Windows Media Audio 2 encoder</longname>
- <class>Codec/Encoder/Audio</class>
- <description>libav wmav2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_wmv1</name>
- <longname>libav Windows Media Video 7 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav wmv1 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)1</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_wmv2</name>
- <longname>libav Windows Media Video 8 encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav wmv2 encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)I420</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-wmv, wmvversion=(int)2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_xbm</name>
- <longname>libav XBM (X BitMap) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav xbm encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_xface</name>
- <longname>libav X-face image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav xface encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_xwd</name>
- <longname>libav XWD (X Window Dump) image encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav xwd encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>unknown/unknown</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avenc_zmbv</name>
- <longname>libav Zip Motion Blocks Video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>libav zmbv encoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw, format=(string)RGB8P</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-zmbv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_3g2</name>
- <longname>libav 3GP2 (3GPP2 file format) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav 3GP2 (3GPP2 file format) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/quicktime, variant=(string)3g2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_3gp</name>
- <longname>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/quicktime, variant=(string)3gpp</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_a64</name>
- <longname>libav a64 - video for Commodore 64 muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav a64 - video for Commodore 64 muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-a64</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_adts</name>
- <longname>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-adts</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_adx</name>
- <longname>libav CRI ADX muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav CRI ADX muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-adx</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_aiff</name>
- <longname>libav Audio IFF muxer (not recommended, use aiffmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav Audio IFF muxer (not recommended, use aiffmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>image/png</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-aiff</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_amr</name>
- <longname>libav 3GPP AMR muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav 3GPP AMR muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-amr-nb-sh</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_apng</name>
- <longname>libav Animated Portable Network Graphics muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Animated Portable Network Graphics muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-apng</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_asf</name>
- <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-ms-asf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_asf_stream</name>
- <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-msmpeg, msmpegversion=(int)43</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-asf_stream</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ast</name>
- <longname>libav AST (Audio Stream) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav AST (Audio Stream) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ast</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_au</name>
- <longname>libav Sun AU muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Sun AU muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-au</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_avi</name>
- <longname>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-msvideo</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_avm2</name>
- <longname>libav SWF (ShockWave Flash) (AVM2) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav SWF (ShockWave Flash) (AVM2) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-flash-video, flvversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-avm2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_bit</name>
- <longname>libav G.729 BIT file format muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav G.729 BIT file format muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/G729, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-bit</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_caf</name>
- <longname>libav Apple CAF (Core Audio Format) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Apple CAF (Core Audio Format) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-caf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_codec2</name>
- <longname>libav codec2 .c2 muxer muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav codec2 .c2 muxer muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-codec2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_dash</name>
- <longname>libav DASH Muxer muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav DASH Muxer muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-dash</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_daud</name>
- <longname>libav D-Cinema audio muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav D-Cinema audio muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-daud</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_dv</name>
- <longname>libav DV (Digital Video) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav DV (Digital Video) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-dv, systemstream=(boolean)true</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_dvd</name>
- <longname>libav MPEG-2 PS (DVD VOB) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MPEG-2 PS (DVD VOB) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-dvd</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_f4v</name>
- <longname>libav F4V Adobe Flash Video muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav F4V Adobe Flash Video muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-f4v</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_film_cpk</name>
- <longname>libav Sega FILM / CPK muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Sega FILM / CPK muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-cinepak</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-film_cpk</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_filmstrip</name>
- <longname>libav Adobe Filmstrip muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Adobe Filmstrip muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-filmstrip</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_fits</name>
- <longname>libav Flexible Image Transport System muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Flexible Image Transport System muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-fits</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_flv</name>
- <longname>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-flash-video, flvversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-flv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_gxf</name>
- <longname>libav GXF (General eXchange Format) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav GXF (General eXchange Format) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/gxf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_hash</name>
- <longname>libav Hash testing muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Hash testing muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-hash</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_hds</name>
- <longname>libav HDS Muxer muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav HDS Muxer muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-hds</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_hls</name>
- <longname>libav Apple HTTP Live Streaming muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Apple HTTP Live Streaming muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-hls</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ico</name>
- <longname>libav Microsoft Windows ICO muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Microsoft Windows ICO muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>image/bmp</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ico</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ilbc</name>
- <longname>libav iLBC storage muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav iLBC storage muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ilbc</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ipod</name>
- <longname>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/quicktime, variant=(string)ipod</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ircam</name>
- <longname>libav Berkeley/IRCAM/CARL Sound Format muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Berkeley/IRCAM/CARL Sound Format muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ircam</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ismv</name>
- <longname>libav ISMV/ISMA (Smooth Streaming) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav ISMV/ISMA (Smooth Streaming) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ismv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ivf</name>
- <longname>libav On2 IVF muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav On2 IVF muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-vp8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-ivf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_latm</name>
- <longname>libav LOAS/LATM muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav LOAS/LATM muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-latm</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_matroska</name>
- <longname>libav Matroska muxer (not recommended, use matroskamux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav Matroska muxer (not recommended, use matroskamux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-matroska</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_md5</name>
- <longname>libav MD5 testing muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MD5 testing muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-md5</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mkvtimestamp_v2</name>
- <longname>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mkvtimestamp_v2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mmf</name>
- <longname>libav Yamaha SMAF muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Yamaha SMAF muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mmf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mov</name>
- <longname>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/quicktime, variant=(string)apple</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mp2</name>
- <longname>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</longname>
- <class>Formatter/Metadata</class>
- <description>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mp2</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mp3</name>
- <longname>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</longname>
- <class>Formatter/Metadata</class>
- <description>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>image/png</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-id3</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mp4</name>
- <longname>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/quicktime, variant=(string)iso</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mpeg</name>
- <longname>libav MPEG-1 Systems / MPEG program stream muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MPEG-1 Systems / MPEG program stream muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/mpeg, systemstream=(boolean)true</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mpegts</name>
- <longname>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/mpegts, systemstream=(boolean)true</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mpjpeg</name>
- <longname>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>image/jpeg, parsed=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mpjpeg</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mxf</name>
- <longname>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/mxf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mxf_d10</name>
- <longname>libav MXF (Material eXchange Format) D-10 Mapping muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MXF (Material eXchange Format) D-10 Mapping muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/mxf</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_mxf_opatom</name>
- <longname>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-mxf_opatom</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_nut</name>
- <longname>libav NUT muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav NUT muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-nut</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_oga</name>
- <longname>libav Ogg Audio muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Ogg Audio muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-oga</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ogg</name>
- <longname>libav Ogg muxer (not recommended, use oggmux instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav Ogg muxer (not recommended, use oggmux instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-theora</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/ogg</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_ogv</name>
- <longname>libav Ogg Video muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Ogg Video muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-vp8</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-ogv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_oma</name>
- <longname>libav Sony OpenMG audio muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Sony OpenMG audio muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-oma</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_opus</name>
- <longname>libav Ogg Opus muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Ogg Opus muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-opus</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_psp</name>
- <longname>libav PSP MP4 (MPEG-4 Part 14) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav PSP MP4 (MPEG-4 Part 14) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/quicktime, variant=(string)psp</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_rm</name>
- <longname>libav RealMedia muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav RealMedia muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-pn-realvideo, rmversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-pn-realmedia, systemstream=(boolean)true</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_rso</name>
- <longname>libav Lego Mindstorms RSO muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Lego Mindstorms RSO muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-rso</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_singlejpeg</name>
- <longname>libav JPEG single image muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav JPEG single image muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>image/jpeg, parsed=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-singlejpeg</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_smjpeg</name>
- <longname>libav Loki SDL MJPEG muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Loki SDL MJPEG muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>image/jpeg, parsed=(boolean)true</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-smjpeg</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_smoothstreaming</name>
- <longname>libav Smooth Streaming Muxer muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Smooth Streaming Muxer muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-h264, alignment=(string)au</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-smoothstreaming</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_sox</name>
- <longname>libav SoX native muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav SoX native muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-sox</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_spdif</name>
- <longname>libav IEC 61937 (used on S/PDIF - IEC958) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav IEC 61937 (used on S/PDIF - IEC958) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-spdif</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_spx</name>
- <longname>libav Ogg Speex muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Ogg Speex muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-spx</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_svcd</name>
- <longname>libav MPEG-2 PS (SVCD) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MPEG-2 PS (SVCD) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-svcd</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_swf</name>
- <longname>libav SWF (ShockWave Flash) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav SWF (ShockWave Flash) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-flash-video, flvversion=(int)1</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-shockwave-flash</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_tta</name>
- <longname>libav TTA (True Audio) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav TTA (True Audio) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-ttafile</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_uncodedframecrc</name>
- <longname>libav uncoded framecrc testing muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav uncoded framecrc testing muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 }</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-uncodedframecrc</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_vc1test</name>
- <longname>libav VC-1 test bitstream muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav VC-1 test bitstream muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-vc1test</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_vcd</name>
- <longname>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-vcd</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_vidc</name>
- <longname>libav PCM Archimedes VIDC muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav PCM Archimedes VIDC muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-vidc</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_vob</name>
- <longname>libav MPEG-2 PS (VOB) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav MPEG-2 PS (VOB) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>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 ]</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-vob</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_voc</name>
- <longname>libav Creative Voice muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Creative Voice muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-voc</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_w64</name>
- <longname>libav Sony Wave64 muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Sony Wave64 muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-w64</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_wav</name>
- <longname>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>audio/x-wav</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_webp</name>
- <longname>libav WebP muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav WebP muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-webp</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_wtv</name>
- <longname>libav Windows Television (WTV) muxer</longname>
- <class>Codec/Muxer</class>
- <description>libav Windows Television (WTV) muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
- </caps>
- <caps>
- <name>video_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst-av-wtv</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>avmux_yuv4mpegpipe</name>
- <longname>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</longname>
- <class>Codec/Muxer</class>
- <description>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
- </caps>
- </pads>
- </element>
- </elements>
-</plugin> \ 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
--- a/docs/plugins/scanobj-build.stamp
+++ /dev/null
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 @@
-<!ENTITY GST_API_VERSION "@GST_API_VERSION@">
-<!ENTITY GST_VERSION "@VERSION@">